0

假设我有一组图片,每张图片可以属于一个或多个组。

我希望能够插入数据库名称 group_ids,并说组 ID 类似于“1,2,3”

如何使用 CakePHP 做到这一点,确保没有重复的组(即 1、1、2),以及如何根据一个或多个组选择条目?

我是否需要做一个模型->查询,或者这可以通过模型->保存和其他检索来完成?

谢谢!

4

1 回答 1

0

对于这样的 MVC 应用程序,您不应该这样做。您应该创建一个充当其他表中间的表:

TABLE: Pictures

TABLE: Groups

您应该有一个表,而不是具有group_ids示例值的列:1,2,3

TABLE: Grouppictures
COLUMNS: id (per row), PictureID, GroupID

...每个关系一行

例如,在 CakePHP 中,您将创建一个名为 Grouppictures 的模型,并设置模型关系,以便您可以通过Grouppictures 模型调用 Pictures 表中的所有相关信息(这将通过您传递的 Group ID 带回例如)。

于 2013-10-13T21:18:35.490 回答