recherche

Maison  >  Questions et réponses  >  le corps du texte

Vous pensez que les classes PHP5 sous la même page ne peuvent pas être instanciées ?

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

.
迷茫迷茫2823 Il y a quelques jours505

répondre à tous(1)je répondrai

  • PHPz

    PHPz2017-05-24 11:32:42

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

    répondre
    0
  • Annulerrépondre