アプリケーションを構築するとき、コントローラをセットアップする最良の方法は何ですか?
ルーティング、イベント リスナー、およびほとんどすべての対話機能はコントローラーで管理する必要があることは理解していますが、メイン コントローラーが制御不能になり始めており、ロジックをすべて保持せずに別のコントローラーに分割する方法がよくわかりません」ずっと「走ってる…
アプリケーションを構築するとき、コントローラをセットアップする最良の方法は何ですか?
ルーティング、イベント リスナー、およびほとんどすべての対話機能はコントローラーで管理する必要があることは理解していますが、メイン コントローラーが制御不能になり始めており、ロジックをすべて保持せずに別のコントローラーに分割する方法がよくわかりません」ずっと「走ってる…
同様の問題があったので、サポートするビジネス機能に基づいてコントローラーを分割しました。たとえば、userController はログイン、ログアウト、更新などのユーザー関連のすべての操作を行いますが、cartController はカートへの追加、クーポンの適用などのショッピング カートに関連するすべての操作を行います。 、支払いなど。単一のビューにはアプリのさまざまな領域に関連する多くの機能を含めることができるため、複数のコントローラーでこのビューに参照を追加し、対応するコントローラーで関連するイベントのみをリッスンできます。