目錄結(jié)構(gòu)類似這樣的:/frontend/
common/
backend/
helpers/
Foo.phpvendor/我在項(xiàng)目根目錄新建了個(gè)目錄helpers,里面建立了個(gè)類文件Foo.php,namespace helpers;但是在use helpers\Foo;的時(shí)候,提示helpers\Foo沒(méi)有找到。請(qǐng)問(wèn)這是什么原因呢?是不是Yii和autoload沒(méi)有把一級(jí)目錄加進(jìn)自動(dòng)加載里面?要怎么解決這個(gè)問(wèn)題?目前我是把helpers放到common里面
2 回答

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
我也沒(méi)看到helpersFoo
在哪
格式如下
namespace helpers
use userCenter\regist;

當(dāng)年話下
TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
兩種途徑:
利用yii2本身的方法,即上面有人提到的
setAlias
利用composer, 然后不要忘記
composer dump-autoload
"psr-4": { "helpers\\": "helpers/"}
- 2 回答
- 0 關(guān)注
- 1335 瀏覽
添加回答
舉報(bào)
0/150
提交
取消