Отношение «один ко многим» сущности доктрины сохраняет внешний ключ как NULL. - PullRequest
3 голосов
/ 20 марта 2012

Я посмотрел вокруг, и этот вопрос doctrine2 Отношение OneToMany вставляет NULL в качестве внешнего ключа аналогично этому, но без ответа, который мне подходит.

Сборка в Zend Framework1.6 используя Doctrine 2 и пространства имен для классов, Doctrine создала схему, используя инструмент миграции.

Мои коды ниже:

http://pastie.org/3634009

1 Ответ

4 голосов
/ 20 марта 2012

Вы случайно пропустили "двойное связывание" сущностей.То есть вам нужно сделать, например:

$forum = .... // some forum
$thread = .... // new thread;

$forum->getThreads()->add($thread); // first add to list
$thread->setForum($forum); // but also set forum parent within `Thread`

и затем сохранить сущности как обычно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...