私は Symphony2 を使用した Web 開発は初めてですが (ただし、Web 開発は初めてではありません)、中規模のプロジェクトを開始しようとしています。これは、アプリのインストールごとに異なるセットアップが行われる可能性があるため、バンドルに分割されます。利用可能な機能の。
利用可能なバンドルからナビゲーションを動的に生成したいと思います。たとえば、バンドル「foo」がアクティブな場合、foo メイン コントローラ アクションへのルートを含むメニュー エントリが表示されます。
通常、これに対する私の考えは、どこかにシングルトンを作成し、バンドルの load() 関数中にそれを埋め、レンダリング中にシングルトンを出力することです。
しかし、symfony2 はこの部分で多くの柔軟性を提供するため、現在、より良い方法がないかどうかを評価しています。
サービスはここに行く方法でしょうか?それともイベント?または、依存性注入を伴うもので、バンドルは構築時に NavigationConfigurationElement のインスタンスを取得しますか?
これに関する意見や考え、またはこれを行う方法の例へのリンクは大歓迎です。
敬具、イェンス