0
뷰 스크립트에서 현재 모듈/컨트롤러/동작 이름을 가져올 수 있습니까? 내가 어떻게 해?젠드 프레임 워크 2의 뷰 스크립트에서 현재 모듈/컨트롤러/액션을 얻는 방법은 무엇입니까?
뷰 스크립트에서 현재 모듈/컨트롤러/동작 이름을 가져올 수 있습니까? 내가 어떻게 해?젠드 프레임 워크 2의 뷰 스크립트에서 현재 모듈/컨트롤러/액션을 얻는 방법은 무엇입니까?
당신은 MvcEvent 객체를 사용하여 컨트롤러를 검색 한 다음 뷰에서 검색 할 수 있도록 뷰 모델에 할당 할 수 있습니다 :
public function indexAction()
{
return new ViewModel(
array(
'controller' => $this->getEvent()->getRouteMatch()->getParam('controller'),
'action' => $this->getEvent()->getRouteMatch()->getParam('action')
)
);
}
모듈 이름은 조금 복잡합니다,하지만 당신은 위해 할 수 예를 들어 NAMESPACE을 사용하거나 컨트롤러 이름에서 구문 분석하면됩니다.
여러 개의보기에서 이것을 사용하려면 자신의보기 도우미를 만들고 등록하는 것이 좋습니다.