2010年01月08日 02:46

CakePHP コントローラーからレイアウトへ値を渡す方法

| http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/514

metaのkeywordとdescriptionをセットしようと思ったんですが コントローラーからレイアウトへ値を渡すいい方法がわからない。

beforeFilterでset()すればレイアウトでも利用できるんですが アクションで設定したい場合どうすればいいんだろ??

Controller::pageTitleを配列に

手っ取り早そうなのがController::pageTitleに配列を渡す方法。

hoge_controller.php


function index() {
    $this->pageTitle = array(
                            'title'   => 'タイトル',
                            'keyword' => 'キーワード',
                            'desc'    => '概要'
                            );
}

とセットしてあげるとレイアウトで


echo $title_for_layout['title'];  //タイトル
echo $title_for_layout['keyword'];//キーワード
echo $title_for_layout['desc'];   //概要

とできる・・・。 なんかイマイチですね。

CakePHPガイドブック

著者 : 安藤 祐介 / 金額 : ¥ 3,360

CakePHP コントローラーからレイアウトへ値を渡す方法タグ:

トラックバック

  • http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/514
コメント (0)
コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)





この情報を登録しますか?


先月アクセスが多かったページ