2010-02-02 4 views
0

내가 뭘 하려는지는 news 컨트롤러를 기본 모듈의 기본 컨트롤러로 사용하고 내 index 컨트롤러를 내 관리 모듈에 사용하는 것입니다.Zend : 기본 모듈과 맞춤 모듈의 기본 컨트롤러를 구분 하시겠습니까?

지금은에서 내 Admin Bootstrap이 적용되고 있기 때문에 기본 모듈의 기본 컨트롤러 이름이 뉴스 대신 색인이됩니다 (후자를 원합니다). 관리자는 괜찮습니다. 내가 원하는 것을 얻으려고 내 설정을 어떻게 편집 할 수 있습니까?

내 application.ini 설정 :

bootstrap.path = APPLICATION_PATH "/Bootstrap.php" 
bootstrap.class = "Bootstrap" 
resources.modules[] = '' 
resources.frontController.defaultControllerName = "news" 
resources.frontController.defaultModule = "default" 
resources.frontController.defaultAction = "index" 
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" 
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 
resources.frontController.moduleControllerDirectoryName = "controllers" 
resources.view[] = '' 
admin.resources.frontController.defaultControllerName = index 
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts" 

난 그냥 내 표준, 모듈/관리자와 함께 바닐라 구조를 가지고 (나는 Admin_IndexController가되도록 인 IndexController 클래스 이름을 이름을 변경했고 나는 부트 스트랩을 만들 수 있었다 modules/admin)을 사용하여 admin 모듈의 기본 컨트롤러가 뉴스가 아닌 인덱스가되도록합니다.

답변

1

쉽게 해결할 수있는 방법은 indexController와 forword 액션을 newsController에 적용하는 것입니다.

그러나 당신은 당신이

+0

그래서 실제 수정이에 없다 모듈 http://framework.zend.com/manual/en/zend.controller.dispatcher.html에 따라 서로 다른 기본 컨트롤러를 반환 가서 제어 발송자를 서브 클래 싱 할 수 원한다면? mm –

+0

새 답글로 업데이트 됨 –

관련 문제