我正在使用 Kohana 3.2 和 Kohana ORM 构建一个应用程序。
该应用程序具有系统。系统包含组件。一个系统可能包含多个组件,但也可能包含多个相同类型的组件。例如 System_A 可能有 10 个 Component_Y 和 3 个 Component_Z
因此,除了在我的数据透视表中只有两个 belongs_to 字段之外,我还想存储计数。
如果我只使用 has-many-through 我将无法访问计数。如果没有 ORM,我只需将计数加入 SQL 中的组件,因为系统 + 组件组合的计数是唯一的,因此当我在某个系统的上下文中访问对象时,我可以访问组件的计数。
在 Kohana ORM 中如何最好地解决这个问题?