多くのモジュールを使用する大きな ZF2 プロジェクトがあります。
1 つのモジュールのみのコードを使用して、すべてのモジュールの既存のすべてのルートに Optional カスタム ルートを自動的に PREPEND する方法を見つける必要があります。
また、Url ビュー ヘルパーと連携する必要があります。
すべてのモジュールには、基本的に次のデフォルトルートがあります: /ModuleName[/:controller[/:action]]
しかし、私の新しいモジュール (Company) は、次のようにすべてのルートに Company コンテキストを追加する必要があります: [/company/:company_id] /ModuleName[/:controller[/:action]]
お気づきかもしれませんが、/company/id の部分はオプションであり、デフォルトの company_id が必要です。
すべてのモジュールの構成ファイルにこのルートを追加したくありません。
Company モジュールの構成ファイルにルートを追加しようとしましたが、Zend2 は代わりに名前空間を使用するため、ルート定義内で MODULE パラメータを定義できないことがすぐにわかりました。
また、言語についても同じことを行う必要があります。
最後に、次のようなものが必要になります。
[/:lang][/company/:company_id]/ModuleName[/:controller[/:action]]
他の既存のモジュールの現在の構成ファイルを変更せずに。
誰もがこれに対する解決策を持っていますか?
ありがとう !