Symfony2でモジュラー構造の税務セルフサービスアプリケーションを構築しています。Symfony2のモジュール式アプリケーション構造
これらのモジュールは、TaxBillsBundle、DirectDebitBundle、およびPersonalDataBundleなどの別々のバンドルに含まれています。これらのバンドルには、フロントエンド/バックエンド機能、エンティティなどが含まれています。
アイデアは、AppBundleにモジュールを接着させることです。さて、これはSymfony2で初めてのアプリケーションなので、私はこれにどのようにアプローチするのかよく分かりません。
これは、アプリケーションのメイン画面である:
各タイルはモジュールを表します。この画面を構成する最善の方法は何ですか? AppBundleは、タイルを表示する責任がありますが、その内容は対象としません。私は新しいモジュールを追加するときにAppBundleに触れたくありません。
イベントシステムの使用を提案する同僚。 AppBundleは、モジュール(加入者)が応答できるタイルコンテンツの要求を「ブロードキャスト」することができました。すべてのタイルのコンテンツが収集されると、AppBundleはそのページを構成することができます。これは合理的なアプローチですか?他のアイデア?