2009-09-23 3 views
1

젠드 프레임 워크 : 자동 로딩 모듈 <a href="http://framework.zend.com/docs/quickstart/create-a-model-and-database-table" rel="nofollow noreferrer">Zend Framework Quickstart</a>에서

protected function _initAutoload() { 
    $autoloader = new Zend_Application_Module_Autoloader(array(
     'namespace' => 'Default_', 
     'basePath' => dirname(__FILE__), 
    )); 
    return $autoloader; 
}

는 내가 그것을 지정할 필요가없는, 네임 스페이스가 '기본'라면 생각?

예 : 자신의 클래스는 Default_는

class Default_Model_Guestbook

isit 하 필요가 추가되었습니다? 또는 더 나은 연습을하지 않습니까?

답변

2

설명서에 반드시 필요한 것은 아닙니다. 그러나 좋은 연습이라고 말할 수 있습니다. 당신이 그것을 네임 스페이스 않는 경우 ... 당신은 설정에서 '기본 모듈'을 편집 할 수 있고 당신은 이전의 기본 하나를 네임 스페이스 갈 필요가 없습니다

이이 prefixDefaultModule 설정하여 수행 할 수 있습니다

resources.frontController.prefixDefaultModule = 1 

는이 질문에 대해 살펴 있습니다에 의해 Dynamic default mdoule in ZF

+0

를 "당신이 그것을 네임 스페이스 할 경우에는 설정에서 '기본 모듈'을 편집 할 수있는"U 내가 default.resources.db.adapter 같은 작업을 수행 할 수 있습니다 의미합니까. ..? 무슨 뜻 이죠? "이전의 기본 이름 공간을 네임 스페이스로 갈 필요가 없습니다 ..." – iceangel89

+0

네임 스페이스가 아닌 기본 모듈 'mymodule'을 가지고 있다고 가정 해 봅시다. 언젠가 config에서 resource.frontController.defaultModule = 'news'라고 말하면, 'mymodule'모듈은 더 이상 기본값이 아니며 접두사 'Mymodule_'을 사용해야합니다. – NDM

+0

오 설정 defaultModule = 'news'를 지정하면 'mymodule'모듈이 작동하지 않습니다 (접두어 없음)? – iceangel89

관련 문제