首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

如何在_forward()之后能够exit?

执行完$this->_forward()后,虽然跳到另一个action但是,原action里_forward之后的语句仍然会继续执行
有没有什么简单的方法让其可以die()或者exit?

现在只能小心构造让_forward在每个分支的最后一句,比较麻烦
昵称: up1m  时间: 2007-08-10 01:59:00
如果你是要跳到另外的地址,那或许应该尝试一下 _redirect~~

forward 并不是中断当前的请求,而是将当前请求转发到另外的 action 去。由那个 action 处理完后,继续处理。
昵称: mikespook  时间: 2007-08-10 13:29:00
谢谢.我本意是想做一个类似cakephp的flash()

就是3秒钟后自动跳转指定页面+提示信息

forward感觉效率低下

现在我干脆建一个专门负责跳转+提示的phtml,然后render之

谢谢楼上的!
昵称: up1m  时间: 2007-08-10 14:21:00
执行完$this->_forward()后,虽然跳到另一个action但是,原action里_forward之后的语句仍然会继续执行
有没有什么简单的方法让其可以die()或者exit?

你加一个return就行了
昵称: weiwei  时间: 2007-08-10 16:13:00