Symfony2 の概念的な問題: 一般的なバンドルと特定のバンドル
複雑な Symfony2 アプリケーションを編成する場合、構造に関して考慮する必要がありますバンドルと共有コードの構成。一般的なバンドルと特定のバンドルを作成する際のベスト プラクティスについてよく疑問が生じます。
フロントエンドとバックエンドの一般的なバンドル
フロントエンドとバックエンドの一般的なバンドルの使用。コントローラーがない場合でも、特定のシナリオでは適切な場合があります。ただし、組織の利点と潜在的なメンテナンスの課題を慎重に考慮することが重要です。
バンドルまたはアプリケーション リソース内のレイアウト
レイアウトは通常 app/Resources/ に保存されます。 views/ ディレクトリには、特定の使用例には例外が存在します。基本レイアウトなど、レイアウトが複数のバンドルに非常に共通している場合は、一元化のためにレイアウトをバンドルに配置することが合理的です。
共有機能用の RootBundle
RootBundle にアプリケーション全体の機能を含めることは、共有コードを一元化するのに有益です。ただし、別のアプローチには、PaginatorBundle、DateDisplayerBundle など、機能ごとに特定のバンドルを作成することが含まれます。選択は、共有コードの複雑さと再利用可能性によって異なります。
以上が共有コードに一般的な Symfony バンドルと特定の Symfony バンドルを使用するのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。