CakePHP行为,组件,或两者都不

时间:2013-02-28 23:00:40

标签: cakephp components behavior

我是CakePHP的新手,并且在最适合作为模型/行为或控制器/组件开发的东西时尝试着解决问题。 我有一个田径调度系统,其中各种类型的数据,如场地,学校和部门被分配给体育。以场地为例:Venue和Sport有一个HABTM协会。我将构建一个允许用户选择Sport的工具,这样,查看分配给Sport的场地(列表A),以及未分配给Sport的场地(列表B)。然后,他们可以删除指定的场地(来自列表A)或添加未分配的场地(来自列表B)。一个非常基本的工具,我知道如何在PHP中编码。我在整个应用程序中有几个相同的“赋值”工具,这就是我想抽象出来的原因。

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

1 个答案:

答案 0 :(得分:1)

CakePHP拥有“Fat models,skinny controllers”的座右铭。您的模型/行为应该完成所有繁重工作并处理所有数据操作。您解释的内容绝对属于自定义模型函数或行为。