【发布时间】:2011-02-27 23:30:40
【问题描述】:
在订单表中,我有一个客户表和地址表。一个客户可以有很多地址,所以我在 yaml 文件中设置了一对多的关系。问题是客户表的 id 是自动生成的,所以在插入之后我不会知道客户 ID,但是客户 ID 是地址表中的外键。
尽管每组数据都在一个子表单中,但两个表的信息都在同一个表单中捕获。如何让 Doctrine 将数据插入到 Customers 表中,然后获取刚刚输入的 Customers_id 并将其用作 Addresses 表的外键。
希望我能够理解问题的本质。
顺便说一句,我正在使用 Zend Framework 和 Doctrine 1.2.3
【问题讨论】:
-
在刷新插入时,Doctrine 不会自动填充对象的 ID 属性吗?