2016-04-26 14 views

答えて

4

を作成する際に伝統的に、symfonyの開発者は、各バンドルのリソース/ビュー/ディレクトリ にアプリケーションテンプレートを保存し、たとえば、他のバンドルのテンプレートを上書きする場合に便利なアプリ/リソース/ビューを見つけます。次に彼らは という論理名を使用してそれらを参照しました(例: AcmeDemoBundle:デフォルト:index.html.twig)。

しかし、あなたのアプリケーションで使用されるテンプレートの場合は、 の方がapp/Resources/views /ディレクトリに保存する方がはるかに便利です。 symfonyの2で Syfmony Documentation

  • 、自動小枝ファイルはsymfonyの3でYourBundle/Resources/views
  • に位置していた生成され、自動でファイルがそれはあなたのバンドルのアーキテクチャに依存app/Resources/views
+0

app/Resources/viewsでtwigファイルを自動生成する方法symfony 2.8のために? – Dheeraj

+0

この質問にお答えしますか? http://stackoverflow.com/questions/38265685/symfony2-commandline-generation-of-twig-templates-under-global-folder – Dheeraj

3

アプリケーションを開発する場合、最高の場所はYourBundle /リソース/景色です。より一貫性があり、おそらく、他のプロジェクトでのインストールのためにバンドルを維持し、最終的にはそれを切り離すほうが簡単でしょう。

私はエラーページhttp://symfony.com/doc/current/cookbook/controller/error_pages.html

0

に位置している小枝生成。あなたの現在のアーキテクチャと一貫して、になることがポイントです。公式ドキュメントから :あなたはおそらくその後、(多くの小さなドメインの束と大きなAppBundleなど)のメインバンドル構造を使用している場合は、ほとんどのプロジェクトでは

、あなたはAppBundle

内のすべてのものを保存する必要がありますメインのバンドルのリソースまたはリソースにテンプレートを集中させたい 機能バンドル(EmailBundle、UserBundle、Invoice Bundleなど)を使用している場合は、おそらくsymfonyのベストプラクティスを無視して、関連する小枝をこれらのバンドルに入れたいと思うでしょう。

関連する問題