CakePHP Session->setFlashでelementを利用する
notoです。 家に帰って横になっていたら、気付いたら朝でした。
CakePHPでsetFlash関数は、頻繁に使われますがinfoメッセージやerrorメッセージで表示のデザインは変えたいですよね。そんなときのelement指定です。
setFlash関数に、elementを指定できることはあまり知られていないような気がしますので、今回はelementの指定方法です。
controller
指定の仕方は簡単で、第2引数にelementの名前を指定してあげるだけです。
1
|
|
view
app/views/element/内にflash_message.ctpを作成します。
1 2 3 |
|
こんな感じでinfoやerrorのelementを指定すれば、色々捗りますよ。
elementをいちいち指定するのがめんどくさいって方は、AppControllerにsetFlashをwrapした関数を用意してあげたら便利かも。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
コードを色づけるプラグインがあるみたいなので、近々導入したいです。見辛い。。。