1

我很難搞清楚ZF2中的佈局在交付之前如何調用函數。更具體地說,我在佈局和視圖中都需要對某些元素進行更改。這也需要在動作中的每個模塊中完成,以便我可以設置所述元素。Zend Framework中的佈局預渲染修改2

這基本上應該是一個渲染引擎。而且我不能切換到其他類似Twig或內置引擎的東西。

+0

你可能想要更具體些,可能會提供一個例子和進一步的限制。 「調用函數」可能會讓我查看幫助者。 – Fge

回答

0

我不確定你的意思是「交付」和通過改變「元素」。但是,由於Zend \ View是事件驅動的,我認爲您應該在Zend\Mvc\Application渲染事件中註冊您自己的偵聽器。給它一個大於1的優先級,並且在渲染髮生之前觸發器的回調將被觸發。如果您想在佈局渲染後更改HTML,請將您的偵聽器註冊爲負優先級,以便在渲染後運行。