1
我在本地運行Yii2框架,我想重用我在早期項目中創建的模型。Yii2命名空間自動加載器找不到複製的文件
所以我的文件TestForm.php
複製到models
目錄,改變從namespace backend\models
的命名空間來namespace app\models
並嘗試從它創建一個對象:
$model = new \app\models\TestForm;
這給了我
Unable to find 'app\models\TestForm' in file: /var/www/html/operators/basic/models/TestForm.php. Namespace missing?
哪很奇怪,因爲名字空間是正確的。
但是,如果我自己創建文件TestForm.php
,並複製舊文件的內容,則一切正常。
發生了什麼事? (我使用Ubuntu 15.04)
我加入命名空間的應用程序\模型;在表格模型的頂部 – Rickert
如果不工作,請嘗試使用基本\模型; – scaisEdge