1

我很难弄清楚在交付之前如何在 ZF2 中的布局上调用函数。更具体地说,我有某些元素需要在布局和视图中进行更改。这也需要在动作中的每个模块中完成,以便我可以设置所述元素。

这基本上应该是一个渲染引擎。而且我不能切换到其他东西,比如 Twig 或内置引擎。

4

1 回答 1

0

我不确定您所说的“已交付”和更改“元素”是什么意思。但是,由于 Zend\View 是事件驱动的,我认为您可能应该在Zend\Mvc\Application渲染事件上注册自己的侦听器。给它一个大于 1 的优先级,你的监听器的回调将在渲染发生之前被触发。如果您想在布局渲染后更改 HTML,则使用负优先级注册您的侦听器,以便它在渲染后运行。

于 2012-07-18T06:29:50.680 回答