2017-11-10 209 views
0

我在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”文件,然后在该文件中包括所有其他服务的脏解决方案。相反,我宁愿使用传统的命名空间和自动加载。

回答

0

通过重命名文件夹名称GlobalServices尝试此操作为globalServices(app \ services \ globalServices)

相关问题