redirect()方法不能终止行为 [ 2.0 版本 ]
在做业务逻辑时,经常需要跳转页面(未登录用户跳转到登录页面)
controller中有个redirect()方法,按理说应该执行了该方法就应该终止后续操作直接跳转。
但结果相反,如果不写return,则继续执行。
案例:
我在controller中的init()方法加入逻辑代码,当执行$this->redirect($url)时,不管我是否加return false 、return true都没有用,他还是继续执行完代码。只能使用header("Location:$url");exit;解决此问题。
请问在controller中,什么代码可以代替header("Location:$url");exit;
最佳答案
其他 1 个回答
hawkcraw 123
注册时间:2013-04-08
最后登录:2019-01-28
在线时长:4小时7分
最后登录:2019-01-28
在线时长:4小时7分
- 粉丝3
- 金钱75
- 威望0
- 积分115