何百ものアプリで消費されるシステムを作成中です。システムは、それぞれ独自の管理、Web、および API コントローラーを使用して、さまざまな種類のデータを処理するさまざまなモジュールに組み込まれています。
システムはかなり大きくなっており、これらの各モジュールをサブモジュール、特に uri の目的ですべてのアクションが単一の API リソースにある API に編成することを検討しています。
アクションのリストが増えるにつれてアクション名が不明瞭になるため、これは明らかに悪いことです。
Zend でサブモジュールを作成する方法に関するリファレンスが見つかりません。構造をどのようにしたいかを以下にリストしました
現在:
- /application
- /moduleA
- /controllers
- controller1
- controller2
- controller3 (restful API resource)
- /moduleB
- /controllers
- controller1
- controller2
- controller3 (restful API resource)
- /moduleC
- /controllers
- controller1
- controller2
- controller3 (restful API resource)
をお願いします...
- /application
- /moduleA
- /controllers
- controller1
- controller2
- /submoduleAPI
- controller3 (restful API resource)
- /moduleB
- /controllers
- controller1
- controller2
- /submoduleAPI
- controller3 (restful API resource)
- /moduleC
- /controllers
- controller1
- controller2
/submoduleAPI
- controller3 (restful API resource)
ルートは最終的に他のリソース用になるはずです
/:module/:resource/<:id>
および API の場合
/:module/api/:resource/<:id>