CakePHP:未显示错误/成功消息

时间:2016-04-15 03:04:06

标签: php cakephp

我是CakePHP的新手,并按照CakePHP的教程尝试登录功能,但是在使用错误的用户名/密码后没有出现错误消息。请帮忙。

public function login()
{
    if ($this->request->is('post')) {
        $user=$this->Auth->identify();
        if ($user) {
            $this->Auth->setUser($user);
            return $this->redirect(['controller' => 'bookmarks']);
        } 
        $this->Flash->error('Your username or password is incorrect');
    }
}

1 个答案:

答案 0 :(得分:1)

通过使用FlashComponent的魔术方法__call() src / Template / Element / Flash 下需要存在一个元素。

在您的情况下,您致电error(),因此它使用 src / Template / Element / Flash / error.ctp 。确保元素存在。

或者您没有在视图中调用$this->Flash->render()(您希望显示错误消息的位置)。