2014-01-08 1 views
2
내가 젠드 1 디렉토리 구조 밖으로 상자의 표준을 사용하고

와 모델이 있습니다젠드 1.12 - Model_ 네임 스페이스없이 자동 로딩 모델

applications 
    /models 
     /Menu 
      Core.php 

가 지금은 자동로드 코어에 있지만 이름없이 싶습니다을 Model_Menu_Core 클래스와 비슷하지만 Zend 라이브러리가 라이브러리 디렉토리 (예 : Zend_xxxx 및 Library_Zend가 아닌)에서 이름을 지정하는 것과 비슷한 Menu_Core뿐입니다.

각 네임 스페이스를 별도로 등록하고 싶지는 않지만 자동로드가 비슷합니다. 표준 PHP __autoload()

또한 어떻게 전역 라이브러리 디렉토리에 대해 동일한 결과를 얻을 수 있습니까

어떻게 구현할 수 있습니까? 감사합니다

+0

사용'spl_autoload_register을()'. –

답변

1

사용 Zend_Loader_Autoloader_Resource 예를 들어, 네임 스페이스없이 Resouce의 유형을 추가 :

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    /* ... */ 

    protected function _initAutoloaderResource() 
    { 
     $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
      'namespace' => '', 
      'basePath' => APPLICATION_PATH)); 
     $resourceLoader->addResourceType('model', 'models/', ''); 
    } 

    /* ... */ 
} 
+0

작동하지 않습니다 ... – Wiktor

관련 문제