我有三个不同的模型,比如 A、B 和 C。它们是不同的,不能真正合并为一个。他们共享一个共同的元素,我已经制作了一个单独的模型,D。在 Cake 中建立这种关系的最佳/最简单/标准方法是什么?
目前,每个模型 A、B、C 都有一个与模型 D 相关的 ID“D_id”。尽管这会产生一些奇怪的东西,例如 D 被视为“父模型”,但事实并非如此,因为它是模型 AC 之一.
我有三个不同的模型,比如 A、B 和 C。它们是不同的,不能真正合并为一个。他们共享一个共同的元素,我已经制作了一个单独的模型,D。在 Cake 中建立这种关系的最佳/最简单/标准方法是什么?
目前,每个模型 A、B、C 都有一个与模型 D 相关的 ID“D_id”。尽管这会产生一些奇怪的东西,例如 D 被视为“父模型”,但事实并非如此,因为它是模型 AC 之一.
每个模型 A、B 和 C 都应该“属于”D。
D 应该“有很多”A、B 和 C。
这将使 A、B 和 C 各有一个“D_id”字段,该字段引用 D 中的一行。
有关 CakePHP 关联的详细说明,请查看此站点。