我很难弄清楚如何在ZF2中的布局上调用函数之前就可以调用它们。更具体地说,我在布局和视图中都需要更改某些元素。此外,这需要在动作内的每个模块中完成,因此我可以设置所述元素。
这基本上应该是一个渲染引擎。而且我无法切换到像Twig或内置引擎这样的东西。
答案 0 :(得分:0)
我不确定“交付”和改变“元素”是什么意思。但是,由于Zend \ View是事件驱动的,我认为你应该在Zend\Mvc\Application
的 render 事件中注册你自己的监听器。给它一个大于1的优先级,并在渲染发生之前触发你的监听器的回调。如果要在布局呈现后更改HTML,请以负优先级注册侦听器,以便在呈现后运行。