Symfony2用于现有ERD架构的多对多

时间:2011-10-17 06:16:46

标签: many-to-many doctrine-orm symfony erd

对于现有的实体关系图,我们假设我们有作者和图书实体。

  • 作者可以出版多本书;
  • 一本书可以有几位作者。

数据库已存在。由于加入表(asso_book_author)已经在这里,如何使用Symfony& amp;学说?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

您是否正在使用Doctrine Entities的注释?希望如此......; - )

以下是Doctrine Annotations参考手册中的示例: http://www.doctrine-project.org/docs/orm/2.0/en/reference/annotations-reference.html#annref-manytomany

<?php
/**
 * Owning Side
 *
 * @ManyToMany(targetEntity="Group", inversedBy="features")
 * @JoinTable(name="user_groups",
 *      joinColumns={@JoinColumn(name="user_id", referencedColumnName="id")},
 *      inverseJoinColumns={@JoinColumn(name="group_id", referencedColumnName="id")}
 *      )
 */
private $groups;

/**
 * Inverse Side
 *
 * @ManyToMany(targetEntity="User", mappedBy="groups")
 */
private $features;