FlashHelper

フラッシュメッセージを表示する

フラッシュメッセージを表示する方法です。

フラッシュメッセージは、メッセージを一度表示する機能で、一度読み込まれると削除されています。

<?php
echo $this->Flash->render();
?>

キーを指定して、フラッシュメッセージを表示する

以下の例では、キーにentryを指定しています。このようにすることでキーが該当しているメッセージのみを表示することができます。

なお、一度読み取られたフラッシュメッセージは、削除されています。

<?php
echo $this->Flash->render('entry');
?>

 

デフォルトでフラッシュメッセージ用のテンプレートが用意されている

cakepho3では、デフォルトでフラッシュメッセージ用のテンプレートが用意されています。

src/Template/Element/Flash/配下のディレクトリに格納されています。

  • src/Template/Element/Flash/default.ctp
  • src/Template/Element/Flash/error.ctp
  • src/Template/Element/Flash/success.ctp

 

テンプレートを指定してフラッシュメッセージをセットする

テンプレートを指定してフラッシュメッセージをセットする例です。

$this->Flash->success("HI! MIKE");

このようにすると、以下のテンプレートが使用されてフラッシュメッセージがセットされます。

src/Template/Element/Flash/success.ctp

------------------------------
作成日:2016年08月11日
更新日:2017年06月18日
------------------------------

ページの先頭へ