こんにちは皆さん、私は Zend Framework ベースのアプリケーション内でモジュールを使用する方法について少し混乱しています。アプリケーション内でモジュールがサブアプリケーションとして機能することについて読んだことから、モジュールに入る要素とモジュールに入る要素との間の境界線はどこにありますか?コントローラ内で処理できます。たとえば、ホーム予約アプリケーションのように、次の機能があります。
ハウス管理 料金管理 オンライン予約+予約管理
管理者ユーザー、予約を行う顧客、予約用に設定された家を所有する家主の 3 種類のユーザーがいるとします。モジュールの設定方法は次のようになります。
admin
->controllers
->houseController
->rateController
->bookingController
->customersController
landlord
->controllers
->houseController
->rateController
->bookingController
customer
->controllers
->bookingController
またはそれは次のようなものでしょうか:
modules
->Booking
->Rate
->Customers
後者の形式は、コントローラーをモジュールに変換するのに少し似ているように思えます。ここでの正しいアプローチは何ですか?
元のリストでは、各モジュールにコントローラーが繰り返されています。たとえば、管理モジュールの houseController - 管理者はすべての家主のすべての家を表示できますが、家主は自分の家のみを表示できます。技術的には、ここでコードの 90% を繰り返していますが、表示できるリストを制限するために ACL を使用できるとは思えないため、これは正しいこととは思えません。このロジックの正しいアプローチは何ですか?