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