【发布时间】:2015-04-07 00:33:16
【问题描述】:
因此对 Controller::redirect 进行了更改,现在它会在您调用控制器操作后触发。因此,如果您想在触发逻辑之前重定向某人(例如未登录),那将不再可能。有谁知道如何模拟旧的 2.X 行为,其中对 Controller::redirect 的调用会立即停止一切并重定向?
【问题讨论】:
-
你不能只在你的控制器动作中通过
$this->redirect('...')调用它吗? (不确定语法) -
看起来在重定向后返回可能有效,但是;我从控制器调用的方法中调用它......所以这不能解决我的问题。
-
然后返回该方法的返回值,或者使用事件,或者在你的秘密场景中可能合适的任何东西......
-
即使在 2.x 应用程序中,您也应该已经为所有重定向使用了“return”。
标签: cakephp cakephp-3.0