Yii2子目录解决方法?
问题描述:
我在Yii2“app”命名空间中自动加载PHP类时遇到了问题。Yii2子目录解决方法?
例如,我的项目看起来像这样:
yii2
-Controllers (app\controllers)
-SomeController.php
-SomeOtherController.php
-Services (app\services)
-Service1.php
-Service2.php
我想Service2.php移进子目录中的“服务”文件夹,如下所示:
Services (app\services)
-Service1.php
GlobalServices (app\services\GlobalServices)
-Service2.php
显然Yii2自动加载目前不支持此功能。我需要实施一个解决方法来完成这项工作。我目前有30项服务,因此将它们全部放在一个“服务”文件夹中是非常混乱的。
我试图避免做任何创建一个“GlobalService.php”文件,然后在该文件中包括所有其他服务的脏解决方案。相反,我宁愿使用传统的命名空间和自动加载。
答
通过重命名文件夹名称GlobalServices尝试此操作为globalServices(app \ services \ globalServices)