【CakePHP】通知メッセージ(setFlash)の使い方

2019年7月29日

バージョン:CakePHP 2.x

CakePHPで1回限りの通知を表示したい場合は、setFlashを使用します。
setFlashはメッセージを出力した際に削除されるので、登録や更新処理などで1回だけメッセージを出力する際に便利です。

基本的な使い方

$this->Session->setFlash('更新しました!');
echo $this->Session->flash();

とすると、下記のような出力になります。

<div id="flashMessage" class="message">
    更新しました!
</div>

オプション

setFlashのオプションは下記になります。
オプションを指定することによって複数のメッセージを出力したり、見た目を変えることができます。

SessionComponent::setFlash(string $message, string $element = 'default', array $params = array(), string $key = 'flash')

詳しいオプションの使い方については下記ページに記載します。
setFlashのオプションについて

参考:公式サイト(セッション)

スポンサーリンク