グローバルなCode Fragments
symfonyの機能としてCode Fragmentsが提供されてます。
平たく言えば「_foobar.php」とかをincludeして使うページ間の共通テンプレートを作ることです。
articleモジュールのtemplatesディレクトリに「_title.php」ってテンプレートを作成してやったときの呼び出し方をまとめると、
- articleモジュール内のテンプレート
<?php include_partial('title') ?>
- articleモジュール外のテンプレート
<?php include_partial('article/title') ?>
- 共通テンプレート
<?php include_partial('global/title') ?>
各モジュールで共通テンプレートを定義したい場合は/apps/myappname/templates/_title.phpに置けばOK(layout.phpがあるディレクトリ)