学说中的多对多实体(symfony2)


Entity many to many in doctrine (symfony2)

我有一个表在我的数据库(MySQL),涉及几个酒店的类别。它是连接酒店和类别表的部分表,因为酒店可以属于许多类别,反之亦然。在同一个表中,我有一个带有附加信息的字段(一个维度为1的整数)。

当使用Symfony控制台生成实体时,酒店和类别的类包含创建的另一个实体的对象数组。也就是说,从酒店访问它所属的类别,从类别访问所有拥有它的酒店。

问题是不是我如何访问附加字段来显示附加信息,因为没有查看或调用的中间实体。

如果有人能帮助我,我将非常感激。

问候和感谢你。

你必须从

中分离关系
Hotel --> ManyToMany <-- Category

Hotel --> OneToMany <-- HotelCategory --> ManyToOne <-- Category

作为与属性的关系,确实是一个新的实体。

现在您可以在HotelCategory中添加该属性。

请注意,当您创建一个新表单时,您需要包括HotelCategory,因此可能需要额外的工作