2009-07-20 6 views
0

나는이 질문을 어떻게 표현할 지 100 % 확신 할 수 없으므로 도와주세요.젠드 프레임 워크 : 기본 응답 섹션 설정

설치할 수있는 시스템이 있습니다. 각 모듈에 MenuController가 있는지 확인한 후 스택에 조치를 푸시합니다. 문제는 각 MenuController에서 $ this-> render ('index.phtml', 'menu');를 사용하지 않으면됩니다. 그 결과물이 몸으로 들어갑니다. 메뉴 컨트롤러의 출력이 기본적으로 '메뉴'섹션으로 들어가도록 지정할 수있는 방법이 있습니까? MenuController에서

답변

0

내가 DefaultName만을위한 Zend_Controller_Request_Http을 확장하고 추가하는 방법을 종료().

0

가) preDispatch (에 $this->_helper->viewrenderer->setResponseSegment('sth');를 사용 :

+0

viewRenderer 상태가 각 컨트롤러 init로 재설정되므로 실제로는 작동하지 않습니다. 각 Menu에 대해 하나씩 여러 MenuController (s)를 호출합니다. – smack0007

+0

컨트롤러의 Predispatch 메소드가 컨트롤러의 모든 디스패치 전에 호출됩니다 ... –

+0

예,하지만 공통 기본 컨트롤러에서 확장하지 않으며 viewRenderer 상태가 플러그인의 preDispatch 후에 재설정됩니다. 나는 모든 MenuController의 preDispatch에 넣어야 할 것입니다. 단지 매개 변수로 전달하는 것보다 더 많은 작업이 필요합니다. – smack0007