Vous pensez que les classes PHP5 sous la même page ne peuvent pas être instanciées ?
迷茫
迷茫 2017-05-24 11:30:42
0
1
468

Lorsque vous utilisez thinkphp5, sur la même page

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;
        }
    }

Mais le système continue de signaler que la classe adminsmodel est introuvable
Je soupçonnais qu'il s'agissait d'un problème d'espace de noms, mais il n'y avait pas de solution pendant un moment. Pourriez-vous s'il vous plaît répondre à mes questions

.
迷茫
迷茫

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

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

如果你非要这么任性
使用绝对路径 
new app\index\model\adminsmodel 
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal