Zend Framework 2中的布局预渲染修改

时间:2012-07-04 12:48:23

标签: zend-framework2 zend-framework-mvc zend-framework-modules

我很难弄清楚如何在ZF2中的布局上调用函数之前就可以调用它们。更具体地说,我在布局和视图中都需要更改某些元素。此外,这需要在动作内的每个模块中完成,因此我可以设置所述元素。

这基本上应该是一个渲染引擎。而且我无法切换到像Twig或内置引擎这样的东西。

1 个答案:

答案 0 :(得分:0)

我不确定“交付”和改变“元素”是什么意思。但是,由于Zend \ View是事件驱动的,我认为你应该在Zend\Mvc\Application render 事件中注册你自己的监听器。给它一个大于1的优先级,并在渲染发生之前触发你的监听器的回调。如果要在布局呈现后更改HTML,请以负优先级注册侦听器,以便在呈现后运行。