Kelas Thinkphp5 di bawah halaman yang sama tidak boleh digunakan?
迷茫
迷茫 2017-05-24 11:30:42
0
1
490

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(1)
PHPzhong
正常来说你在另外写个model
然后引用就行
use app/index/mode/adminsmodel;
new adminsmodel;

如果你非要这么任性
使用绝对路径 
new app\index\model\adminsmodel 
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan