zend framework 框架下,没有和init()对应的,在事物结束后执行XXXXX这样的办法?
PHP菜鸟,描述可能不准确
每个controller里边有个init(),写的东西可以让每个action都先执行它的
那有没有对应的,让每个action执行完都会去调的方法?
再高一点,就是整个程序的每个action执行完都会去调的?
php的register_shutdown_function可以回调,但是我想知道 zend有没有封装好上边说的这种机制?
如果有,是像register_shutdown_function一样脚本执行完才去执行的么?还是其他?
请不吝赐教....
------解决方案--------------------
貌似,没有,自己写个方法调用
------解决方案--------------------
"再高一点,就是整个程序的每个action执行完都会去调的?"
什么时候? action执行完一般是render对应的view, 然后输出
你是要在render view前还是之后? 输出前后?
如果action redirect到其它action了呢?
------解决方案--------------------
有的,preDispatch和postDispatch就是控制器里每个Action都会先执行和后执行,如果你想每个控制器运行前都运行某些代码,也很简单,你只需个人写一个继承了Zend_controller_Action的类,如AaController,然后在该类里写上你的需求代码,再将要运行你的需求代码的类去继承AaController就可以了。希望能帮到你。
------解决方案--------------------
楼上说的很好!
------解决方案--------------------
这是回调函数吧
0
0
zend framework 框架下,没有和init()对应的,在事物结束后执行XXXXX这样的办法?解决方案
相关文章
如何正确设置HTML表单的action属性以指向同目录下的PHP处理文件
如何解决表单提交后页面跳转到顶部而非指定锚点的问题
网页嵌入php链接失败表单提交没反应咋整_网页嵌入php链接失败表单排查法【指南】
php静态网页设计如何添加表单元素_php静态网页设计表单创建与属性设置【实操】
PHP表单提交与处理教程_PHP获取表单数据完整流程
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具








