在重定向的页面上显示成功消息

时间:2011-06-14 07:15:15

标签: php cakephp

我正在处理更改密码。在我保存更新或新密码后,我需要在cakephp中向用户显示成功消息。

来自更改密码方法,在成功进行数据库操作后,我将用户重定向到logout方法。 logout方法将删除会话并将用户重定向到登录方法。

如何在更改密码方法

中设置的Login方法中显示成功消息

2 个答案:

答案 0 :(得分:1)

看看http://book.cakephp.org/view/1313/setFlash。 Session组件的setFlash函数就是为此设计的!

在原始控制器操作中:$this->Session->setFlash('Example message text');

在其他行动的视图中:echo $session->flash();

答案 1 :(得分:0)

以下代码是通用的,而不是仅针对cakePHP特定的。

重定向时,需要在params中添加一些查询字符串。 比如,如果你的login.php那么

header("location:login.php?response=1");

你需要阅读login.php 像这样

if (isset ($_GET['response']))
{
    if ($_GET['response']=="1")
    {
      echo "Successfully logged out";
    }
}