私は MVC の専門家ではありませんが、過去数年間、Zend Framework のより良い MVC 構造に向けてコードをシフトしてきました。私は基本的に、データベース内のさまざまなエンティティのさまざまなロジック セットを処理するさまざまなモデルを持っています。たとえば、Product モデル、Customer モデルなどです。
一部の Customer 関数を使用できるように、Product モデルで Customer モデルを開始しても問題ありませんか? それとも、顧客の関連する機能を呼び出して、結果を製品に渡すのがコントローラーの仕事ですか? Product がコントローラーに返す正しいデータを決定できるように、Customer に特定のレコードがあるかどうかを Product が知る必要があるとします。
私は「最善の方法」に興味があります。同じ製品モデル関数を呼び出すさまざまなコントローラーからロジックが必要になるため、「モデル内のモデル」を開始したいと思います。
どうもありがとう!