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