0

我是 cakePHP 的新手,并试图弄清楚什么时候最好将某些东西开发为模型/行为或控制器/组件。我有一个田径调度系统,其中各种类型的数据,例如场地、学校和部门都被分配给运动。以Venues为例:Venue和Sport有一个HABTM关联。我将构建一个工具,允许用户选择一项运动,并在此过程中查看分配给该运动的场地(列表 A),以及尚未分配给该运动的场地(列表 B)。然后,他们可以删除已分配的场地(从列表 A)或添加未分配的场地(从列表 B)。一个非常基本的工具,我知道如何用 PHP 编写代码。我在整个应用程序中都有几个相同的“作业”工具,这就是我想抽象出来的原因。

我最初想构建一个组件,允许我获取两个列表,并执行添加和删除,但现在我想知道我是否可以通过创建一个行为来增加我的模型。我只是在概念上有点迷茫,希望得到任何澄清。

4

1 回答 1

1

CakePHP 有“胖模型,瘦控制器”的座右铭。您的模型/行为应该完成所有繁重的工作并处理所有数据操作。您解释的内容绝对属于自定义模型功能或行为。

于 2013-03-02T03:42:41.503 回答