2017-11-10 17 views
0

Yii2 "app"네임 스페이스에서 PHP 클래스를 자동로드하는 데 문제가 있습니다.Yii2 하위 디렉터리 해결 방법은 무엇입니까?

Services (app\services) 
    -Service1.php 
    GlobalServices (app\services\GlobalServices) 
     -Service2.php 

분명히 Yii2을 :이처럼 보이도록 "서비스"폴더에 서브 디렉토리에 Service2.php를 이동할

yii2 
    -Controllers (app\controllers) 
     -SomeController.php 
     -SomeOtherController.php 
    -Services (app\services) 
     -Service1.php 
     -Service2.php 

:과 같이 예를 들어

, 내 프로젝트가 보인다 자동 로딩은 현재이 기능을 지원하지 않습니다. 이 문제를 해결하려면 해결 방법을 구현해야합니다. 현재 ~ 30 개의 서비스가 있으므로 "서비스"폴더에있는 모든 서비스가 매우 혼란 스럽습니다.

"GlobalService.php"파일을 만든 다음 그 파일에있는 다른 모든 서비스를 포함하는 더러운 솔루션을 피하려고합니다. 대신 기존의 네임 스페이스 및 자동 로딩을 사용하고 싶습니다.

답변

0

폴더 이름 GlobalServices의 이름을 globalServices (app \ services \ globalServices)로 변경해보십시오.