0

我想在最后一刻执行代码以执行手动 sql 提交。

Zend Framework 1.x 中可用的等效方法“dispatchLoopShutdown”是什么?在 zf 1.x 中,我们可以在全局引导程序中执行,zf2 中的等价物是什么?

非常感谢您的帮助!

4

2 回答 2

0

在 ZF2 中,整个应用程序流程由事件控制。我不确定您要完成什么以及“手动 sql 提交”是什么意思?您可以编写一个侦听器并侦听完成事件,这是在将响应返回给用户之前触发的最后一个事件,如果您需要在 MVC 应用程序流中的其他位置挂钩,您可以简单地侦听另一个事件。有关所有可用事件的列表,请参见此处

于 2013-10-30T19:11:16.970 回答
0

谢谢您的回答。这正是我所做的,我添加了一个监听“EVENT_FINISH”的监听器。问题是每个模块都在监听这个事件,所以我不确定这确实是最后一个事件。

当一个事件触发时,所有的监听器都会捕捉到这个事件。没有订单,所以我不能确定这是最后一个。我需要知道这一点,以便在页面末尾提交我的事务,并确保在提交之前一切顺利。

于 2013-11-04T09:03:52.170 回答