Symfony2 многие-ко-многим для существующей схемы ERD - PullRequest
0 голосов
/ 17 октября 2011

Для существующей диаграммы Entity-Relationship, скажем, у нас есть сущности Author и Book.

  • Автор может опубликовать несколько книг;
  • Книга может иметь несколько авторов.

База данных уже существует.Поскольку объединяющая таблица (asso_book_author) уже здесь, как управлять ею с помощью Symfony & Doctrine?

Заранее большое спасибо.

1 Ответ

0 голосов
/ 17 октября 2011

Используете ли вы аннотации для сущностей доктрин?Надеюсь, что так ...; -)

Вот пример из Справочного руководства по доктринам: 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;
...