【发布时间】:2013-10-22 05:22:37
【问题描述】:
我在 2 个相关表中插入记录,当在父表中插入记录时,我得到它最后插入的 id(工作正常),但是当我将此 id 提供给它的子表时,它接受它作为空值.
这是我的代码:
$obj_users = new Users();
$obj_users->setFirst_name('ABC');
$entityManager->persist($obj_users);
$entityManager->flush();
echo $USERID = $obj_users->getId_user(); //this is working fine
$obj_serviceprovider = new ServiceProvider();
$obj_serviceprovider->setUser($USERID); // here it goes empty
$entityManager->persist($obj_serviceprovider);
$entityManager->flush();
我的代码有什么问题?
【问题讨论】:
-
真的收到 $USERID 了吗?你检查了吗?
-
它是否正在接收 $USERID
-
如果我向 $obj_serviceprovider->setUser(12312) 提供硬编码值;它仍然不执行插入]
标签: php symfony orm doctrine-orm doctrine