我希望在呈现视图脚本后运行一行代码,但我希望将此代码放在操作中。
这是特定于操作的,只更新了数据库中的标志,所以为此使用插件似乎有些过分。
我还有其他选择吗?我可以注册一个我可以扩展的抽象插件,并从我所处的特定操作中挂钩dispatchLoopShutdown()
或routeShutdown()
吗?
由于
答案 0 :(得分:0)
默认情况下,“查看”是指针将通过的最后一件事。 你可以:
$this->_helper->removeHelper('viewRenderer');
全局删除视图,然后执行其余操作。
实际上,在我的许多代码中,我以块的形式加载视图,并且在渲染之前没有遇到任何问题。例如,如果我这样做:
$this->view->shouldGoinHeader;
// some actions here
$this->view->someHere;
// some more action thing
有效!因此,如果要检查是否已呈现视图,则可以使用try catch更新数据库上的标志。
如果某些内容正在执行,您可能希望发布代码?