CakePHP1.2 RC2
flash メソッドはちょっとしたメッセージを表示する際に便利な機能です。
ただ、そのままの状態では、layout が固定されており、色々なページで使いまわすには、不便を感じることがあります。
そこで、flash メソッドに少し手を加えます(app_controller.php に flash メソッドを作成します)。
[app/app_controller.php]
function flash($message, $url, $pause = 1, $layout = null) {
$this->autoRender = false;
$this->set('url', Router::url($url));
$this->set('message', $message);
$this->set('pause', $pause);
$this->set('page_title', $message);
if (isset($layout)) {
$this->render(false, $layout);
} else {
$this->render(false, 'flash');
}
}
4番目のパラメータに layout の指定があれば、それを優先するようにしています。
この投稿への コメント/トラックバック はまだありません...

CakePHPに関する情報をまとめていきます。
開発スピードがアップできればうれしいです。
>>連絡はこちらへどうぞ
CakePHPを中心とした勉強会を無料で開催していますので、これからCakePHPを始めるという方でもぜひお越しください。
>>詳しくはこちらへ(高蔵寺SE勉強会)
CakePHP関連のブックマーク
CakePHP最新版
CakePHP 1.2.3.8166
CakePHPの書籍
CakePHPによる実践Webアプリケーション開発
![]()
CakePHP1.2で作成する人にオススメ。
とても参考になります。
まるごとPHP!(vol.2)
![]()
安藤さんの解説が載っています。
AmazonのPagination部分は参考になります。
CakePHPによるWebアプリケーション開発
![]()
まだ読んだことありません
CakePHPポケットリファレンス![]()
CakePHP1.2 でやるなら、これがあると何かと便利♪
CakePHP徹底入門![]()
CakePHP1.2 を今から始めるならここから
Fast CakePHP![]()
シンプルでわかりやすい CakePHP の入門書
CakePHPガイドブック![]()
CakePHP1.1 ではとても参考にした CakePHP 最初の入門書