1

ZF2의 레이아웃에서 함수가 전달되기 전에 어떻게 함수를 호출 할 수 있는지 파악하는 데 어려움을 겪고 있습니다. 구체적으로 레이아웃과 뷰 모두에서 변경해야 할 특정 요소가 있습니다. 또한 이것은 액션 내부의 모든 모듈에서 수행되어야하므로 엘리먼트를 설정할 수 있습니다.Zend Framework 2의 레이아웃 사전 렌더링 수정

이것은 기본적으로 렌더링 엔진으로 간주됩니다. 그리고 나는 나뭇 가지 (Twig) 나 내장 된 엔진과 같은 다른 것으로 전환 할 수 없습니다.

+0

좀 더 구체화하고 예제 및 추가 제약 조건을 제공하고 싶을 수 있습니다. "함수 호출하기"는 뷰 헬퍼가 될 수도 있습니다. – Fge

답변

0

나는 "배달"과 "요소"의 변경으로 무엇을 의미하는지 확신 할 수 없습니다. 그러나, Zend \ View 이벤트 구동, 나는 아마도 Zend\Mvc\Application렌더링 이벤트에 자신의 청취자를 등록해야한다고 생각합니다. 우선 순위를 1보다 높게 설정하면 렌더링이 발생하기 전에 청취자의 콜백이 트리거됩니다. 레이아웃이 렌더링 된 후에 HTML을 변경하려면 렌더링 후에 렌더링되도록 실행중인 리스너를 음수 우선 순위로 등록하십시오.

관련 문제