事業内容

画面の部品化(partial)




画面を部品化してみます。
今回はpartialを利用します(componentというのもあります。。。)。
まず中身はこんな感じです。



部品側は『_(アンダースコア)』ではじまるファイル名とします。
ここでは仮に『_partial.php』とします。


次に呼び出し側です。



include_partialメソッドを呼び出し、部品部分を画面に描画します。

第一引数は『モジュール名/パーシャル名』となります。
パーシャル名は、先ほどのファイルでいくと『_』を除いた部分となるので、『partial』です。

また、アプリケーション配下のtemplatesにパーシャルファイルを作成した場合、
モジュール名の部分は『global』になります。

第二引数に表示に利用するデータを連想配列として渡します。
パーシャル側でキー名が変数名となるようです。



Symfonyへ

テンプレートのpondt