2016-04-15 12 views
-1

CakePHPの新機能です.CakePHPのチュートリアルに従ってログイン機能を試していますが、誤ったユーザ名/パスワードを使用した後にエラーメッセージは表示されません。助けてください。要素がのsrc /テンプレート/エレメント/フラッシュの下に存在する必要がありFlashComponentのマジックメソッド__call()を使用することにより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'); 
    } 
} 
+0

コントローラにフラッシュモジュールを搭載しましたか? –

答えて

1

あなたはerror()を呼び出したので、src/Template/Element/Flash/error.ctpを使用しています。要素が存在することを確認します。

いずれか、またはビュー内でエラーメッセージが表示されるように$this->Flash->render()を呼び出していません。

+0

要素は存在しますが、エラーメッセージは表示されません – user3264719

関連する問題