0

我有一张这样的桌子:

初始表设计

这个想法是基于“allowed_to_copy_id”字段,我将允许复制项目。

在上面的示例中,类别 #1 中的项目只能在类别 2 中复制(“id”和“allowed_to_copy_id”之间的关系)。

所以,在 ../Entity/Category.php 我有这个:

 /**
 * @ORM\ManyToOne(targetEntity="Category", inversedBy="sourceRestore")
 * @ORM\JoinColumn(name="allowed_to_copy_id", referencedColumnName="id")
 */
protected $copyCategory;

好的,一切都很完美!

这是我的问题:

我需要允许将一个类别复制到一个或多个类别......所以我的数据库必须看起来像这样:

修改表

我在获取 copyCategory 对象的部分迷失了......从逻辑上讲,我有 get + set 函数,但我不明白如何告诉我的 webapp 现在我不只有 1 个类别目的... :(

有任何想法吗?

谢谢你!

4

1 回答 1

1

您需要将其转换为多对多关系。

于 2013-02-27T13:54:57.627 回答