目录结构类似这样的:
/
frontend/
common/
backend/
helpers/
Foo.php
vendor/
我在项目根目录新建了个目录helpers,里面建立了个类文件Foo.php,namespace helpers;
但是在use helpers\Foo;的时候,提示helpers\Foo没有找到。
请问这是什么原因呢?是不是Yii和autoload没有把一级目录加进自动加载里面?
要怎么解决这个问题?
目前我是把helpers放到common里面
@光灵小鼠 @八宝粥 helpers放一级目录这种设计确实不好,多谢指点。
两种途径:
利用yii2本身的方法,即上面有人提到的
setAlias
利用composer, 然后不要忘记
composer dump-autoload