0

私は CakePHP を初めて使用し、何かがモデル/ビヘイビアまたはコントローラー/コンポーネントとして最適に開発される時期を理解しようとしています。私は、会場、学校、部門などのさまざまな種類のデータがスポーツに割り当てられる陸上競技スケジューリング システムを持っています。会場を例にとると、会場とスポーツには HABTM 関連付けがあります。ユーザーがスポーツを選択できるようにするツールを構築します。そうすることで、スポーツに割り当てられた会場 (リスト A) と、スポーツに割り当てられていない会場 (リスト B) を表示できます。次に、割り当てられた会場を (リスト A から) 削除したり、割り当てられていない会場を (リスト B から) 追加したりできます。PHPでコーディングする方法を知っている非常に基本的なツール。アプリ全体でこれらの同じ「割り当て」ツールがいくつかあるため、抽象化したいのです。

私は当初、2 つのリストを取得し、追加と削除を実行できるコンポーネントを作成することを考えていましたが、動作を作成してモデルを肥大化できるかどうか疑問に思っています。私は概念的に少し迷っており、説明をいただければ幸いです。

4

1 に答える 1

1

CakePHP には、「ファット モデル、スキニー コントローラー」というモットーがあります。モデル/動作は、すべての面倒な作業を行い、すべてのデータ操作を処理する必要があります。あなたが説明することは、間違いなくカスタムモデルの機能または動作に属します。

于 2013-03-02T03:42:41.503 に答える