パーシャル
symfonyには「パーシャル」という機能があって、ビューの部品化のようなことができる。
ビューの一部のコードを別PHPファイルにして、複数のビューから呼び出せる。例えばビューに以下のようなコードを書くと、「_partial_name.php」ファイルに記述したコードが挿入される。
<?php include_partial( 'module/partial_name', array( 'var1'=>$var1, 'var2'=>$var2 ) ); ?>
ただしこのパーシャルですが、ビューとは独立したコンテキスト?で実行されるので、パーシャル内で変数を使用する場合はいちいちパラメータで渡さないといけないようです。
なんだか微妙に面倒。
2007/11/26追記
パーシャル内でもビューと同様のショートカット変数は利用できる模様。