CakePHP2.0博客教程重定向顺序
因此,在博客CakePHP2.0教程中,有以下几行内容CakePHP2.0博客教程重定向顺序,php,cakephp,Php,Cakephp,因此,在博客CakePHP2.0教程中,有以下几行内容 该方法将在重定向后发出exit(),除非将第三个参数设置为false 在这种情况下,setFlash会将您的消息添加到会话中,当您重定向到的页面加载时,该消息会显示在您的视图中。默认情况下,重定向调用退出,因此您在它之后放置的任何内容都不会执行。即使将第三个参数设置为false,setFlash的行为也不会改变 当您希望消息只是页面的一小部分时,可以使用此选项,例如您在此处收到的“此帖子已编辑”或“新答案已发布”消息 如果您想在重定向(
该方法将在重定向后发出exit()
,除非将第三个参数设置为false
在这种情况下,setFlash
会将您的消息添加到会话中,当您重定向到的页面加载时,该消息会显示在您的视图中。默认情况下,重定向
调用退出
,因此您在它之后放置的任何内容都不会执行。即使将第三个参数设置为false
,setFlash
的行为也不会改变
当您希望消息只是页面的一小部分时,可以使用此选项,例如您在此处收到的“此帖子已编辑”或“新答案已发布”消息
如果您想在重定向(即HTML重定向)之前显示flash消息,您可以在控制器上使用flash
方法(请注意,该消息将有自己的完整页面):
与redirect()类似,flash()方法用于在操作后将用户引导到新页面。flash()方法的不同之处在于,它在将用户传递到另一个URL之前显示一条消息
第一个参数应该包含要显示的消息,第二个参数是CakePHP相对URL。CakePHP将在上转发用户之前显示$message$pause秒
如果您希望使用某个特定的模板来显示消息,可以在$layout参数中指定该布局的名称
将首先显示显示消息的页面,然后在几秒钟后自动重定向。您可以选择将布局作为第四个参数传入,以更好地控制其外观
$this->flash('Your post has been updated.', array('action' => 'index'), 5);
$this->flash('Your post has been updated.', array('action' => 'index'), 5);