cari

Rumah  >  Soal Jawab  >  teks badan

Kelas Thinkphp5 di bawah halaman yang sama tidak boleh digunakan?

Apabila menggunakan thinkphp5, pada halaman yang sama

namespace app\index\model;
    use think\Model;
    // 此处$target='admins';$behaviour='nihao';
    class Firstrow{
        public function mainChoose($target,$behaviour){
            $tableName = $target.'model';
            $openGate = new $tableName();
            return $result = $openGate -> $behaviour();
        }
    }

    class adminsmodel extends Model{
        protected $table = 'admins';
        public function nihao(){
            $result = $this->select()->collection()->toArray();
            return $result;
        }
    }

Tetapi sistem terus menggesa bahawa kelas adminsmodel tidak dapat ditemui
Saya mengesyaki bahawa ia adalah masalah ruang nama, tetapi tiada penyelesaian untuk seketika. Bolehkah anda menjawab soalan saya

迷茫迷茫2832 hari yang lalu509

membalas semua(1)saya akan balas

  • PHPz

    PHPz2017-05-24 11:32:42

    正常来说你在另外写个model
    然后引用就行
    use app/index/mode/adminsmodel;
    new adminsmodel;
    
    如果你非要这么任性
    使用绝对路径 
    new app\index\model\adminsmodel 
    

    balas
    0
  • Batalbalas