ほんじゃらねっと

ダイエット中プログラマのブログ

CakePHPのflashメッセージを通知用とエラー用でデザインを変更する

コントローラで下記のようにsetFlashメソッドを呼び出す。
通知用、エラー用にそれぞれcssクラスを作って指定してやる。

//通知用
$this->setFlash("データを登録しました", "default", array("class" => "flash-notice"));
//エラー用
$this->setFlash("エラーが発生しました", "default", array("class" => "flash-error"));


下記のような感じでCSSを定義しておく

.flash-error {
padding: 10px;
margin: 15px auto;
border: #FF6666 2px solid;
background: #FFF0F0;
color: #FF0000;
}
.flash-notice {
padding: 10px;
margin: 15px auto;
border: #66CC66 2px solid;
background: #F0FFF0;
color: #008800;
}