Mil*_*loš 29 database persistence entity symfony
我有两个实体:用户和人.
在实体用户中,我需要关联人员的id:user_id.
当我创建一个新用户时,我必须首先创建一个人,然后创建用户.在用户中,我必须输入相应人员的id,为此我需要获取持久对象人员的id,这是一个自动增量.
是否有可能获得对象的id后:
$em->persist($person);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
另一种方法是在表Person中搜索最大的id并取这个,但我认为应该有一个更好更容易的方法来获取持久化对象的id.
以php为例,当我执行时
$articleID = $_DB->queryRaw((....);
Run Code Online (Sandbox Code Playgroud)
我得到了那样的id.
Hab*_*lah 46
将Doctrine作为默认ORM的Symfony2将在数据存储在数据库后自动生成ID.所以你可以拨打ID->getId()
$id = $person->getId();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29330 次 |
| 最近记录: |