TWIGテンプレートを保存するのに最適な場所とその理由は何ですか?SymfonyフレームワークにTWIGテンプレートを保存する場所
app/Resources/views folder
または
YourBundle/Resources/views
TWIGテンプレートを保存するのに最適な場所とその理由は何ですか?SymfonyフレームワークにTWIGテンプレートを保存する場所
app/Resources/views folder
または
YourBundle/Resources/views
を作成する際に伝統的に、symfonyの開発者は、各バンドルのリソース/ビュー/ディレクトリ にアプリケーションテンプレートを保存し、たとえば、他のバンドルのテンプレートを上書きする場合に便利なアプリ/リソース/ビューを見つけます。次に彼らは という論理名を使用してそれらを参照しました(例: AcmeDemoBundle:デフォルト:index.html.twig)。
しかし、あなたのアプリケーションで使用されるテンプレートの場合は、 の方がapp/Resources/views /ディレクトリに保存する方がはるかに便利です。 symfonyの2で Syfmony Documentation
YourBundle/Resources/views
app/Resources/views
アプリケーションを開発する場合、最高の場所はYourBundle /リソース/景色です。より一貫性があり、おそらく、他のプロジェクトでのインストールのためにバンドルを維持し、最終的にはそれを切り離すほうが簡単でしょう。
私はエラーページhttp://symfony.com/doc/current/cookbook/controller/error_pages.html
に位置している小枝生成。あなたの現在のアーキテクチャと一貫して、になることがポイントです。公式ドキュメントから :あなたはおそらくその後、(多くの小さなドメインの束と大きなAppBundleなど)のメインバンドル構造を使用している場合は、ほとんどのプロジェクトでは
、あなたはAppBundle
内のすべてのものを保存する必要がありますメインのバンドルのリソースまたはリソースにテンプレートを集中させたい 機能バンドル(EmailBundle、UserBundle、Invoice Bundleなど)を使用している場合は、おそらくsymfonyのベストプラクティスを無視して、関連する小枝をこれらのバンドルに入れたいと思うでしょう。
[公式Symfonyのベストプラクティス:テンプレートの場所](https://symfony.com/doc/current/best_practices/templates.html#template-locations) – Yoshi