php - Yii2新增目录如何配置自动加载
本文介绍了php - Yii2新增目录如何配置自动加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
目录结构类似这样的:
/
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
"psr-4": {
"helpers\\": "helpers/"
}
这篇关于php - Yii2新增目录如何配置自动加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文