Doctrine实体一对多关系将外键保存为NULL

时间:2012-03-20 11:00:31

标签: php zend-framework doctrine

我环顾四周,这个问题doctrine2 OneToMany relationship inserts NULL as the foreign key与此类似,但没有一个对我有用的答案。

使用Doctrine 2和类的名称空间构建Zend Framework 1.6,Doctrine使用它的迁移工具构建了模式。

我的代码如下:

http://pastie.org/3634009

1 个答案:

答案 0 :(得分:4)

您是否有机会错过“双重绑定”实体。也就是说,你需要这样做:

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

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

然后像往常一样坚持实体......