Element

Posted by muchag | CakePHP |
初回投稿:2011-06-09 (木) 10:03:47 | 最終更新:2011-06-19 (日) 17:41:36

複数ページで同一内容を表示したいときに
ビューのパーツとして Element が存在する。

The CakePHP 1.3 Book:3.10.3 エレメント

【環境】
[CakePHP] 1.3.10
役割

ビュー(出力内容)のパーツとして存在し
ビューに取り込むことでいつでも利用できる。

よって、ビュー も参照。
 

ファイル名

自由。
拡張子は、.ctp 。(以前は .thtml であった)
 

格納場所
app\views\elements

 

呼出
app\views\layouts\default.ctp

等のレイアウトファイルの中の
当該エレメントを呼び出したい場所で

  1. echo $this->element('sidebar');

としてやるだけ。
 

変数を受け渡す

変数を受け渡したい場合は、通常手続き通り
コントローラで変数を定義し
レイアウトファイルでエレメントを呼び出す際に
以下のように配列にして第2引数に設定する。

  1. echo $this->element('sidebar', array('hoge' => $hoge) );
Posted by muchag | CakePHP |
初回投稿:2011-06-09 (木) 10:03:47 | 最終更新:2011-06-19 (日) 17:41:36

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment