2011-07-13 9 views
7

Symfony2でテンプレートレンダリングが開始されていますか?Symfony2でのテンプレートレンダリングの場所

私は、テンプレートロジックを処理する最も一般的なクラス/メソッドを求めています。たとえば、Twigのような設定済みのテンプレートエンジンを起動すると思います。

さらに質問をするにはコントローラはexample.html.twigのような特定のテンプレートにレイアウトを委任します...このファイル名は初めて使用されて渡されますか?最も一般的なケースでは

答えて

4

は、(あなたがStandard Editionを使用している場合、あなたは、)あなたはFrameworkBundleを使用していると仮定すると、render機能はちょうどちょうどパラメータを渡して、$this->container->get('templating')->renderResponseを呼び出します。

エンジン(小枝エンジンのようなもの)はSymfony\Component\Templating\EngineInterfaceを実装しています。

どのように動作するかを詳しく見てみると、vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php(およびTwigBundleのような他の関連ファイル)をチェックアウトすることができます。

関連する問題