Symfony2でテンプレートレンダリングが開始されていますか?Symfony2でのテンプレートレンダリングの場所
私は、テンプレートロジックを処理する最も一般的なクラス/メソッドを求めています。たとえば、Twigのような設定済みのテンプレートエンジンを起動すると思います。
さらに質問をするにはコントローラはexample.html.twigのような特定のテンプレートにレイアウトを委任します...このファイル名は初めて使用されて渡されますか?最も一般的なケースでは
Symfony2でテンプレートレンダリングが開始されていますか?Symfony2でのテンプレートレンダリングの場所
私は、テンプレートロジックを処理する最も一般的なクラス/メソッドを求めています。たとえば、Twigのような設定済みのテンプレートエンジンを起動すると思います。
さらに質問をするにはコントローラはexample.html.twigのような特定のテンプレートにレイアウトを委任します...このファイル名は初めて使用されて渡されますか?最も一般的なケースでは
は、(あなたがStandard Editionを使用している場合、あなたは、)あなたはFrameworkBundleを使用していると仮定すると、render
機能はちょうどちょうどパラメータを渡して、$this->container->get('templating')->renderResponse
を呼び出します。
エンジン(小枝エンジンのようなもの)はSymfony\Component\Templating\EngineInterface
を実装しています。
どのように動作するかを詳しく見てみると、vendor/symfony/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php
(およびTwigBundleのような他の関連ファイル)をチェックアウトすることができます。