如何获取一个doctrine实体的自动生成的ID并将其保存在一个不关联的表中而不刷新第一个?

时间:2017-03-07 11:27:02

标签: symfony doctrine-orm doctrine

鉴于这种情况,有可能获得entityA的生成ID或者将其注入新实体而不首先执行一次flush()的方法吗?如果刷新没有进行,则ID始终为null,因为实体彼此不相关。

<?php

    $a = new EntityA();
    $a->setName('hello');

    $em->persist($a);
    // $em->flush(); 

    $info = new EntityInfo();

    $info
        ->setReferenceClass(get_class($a))
        ->setReferenceId($a->getId());

    $em->persist($info);

    $em->flush();

?>

0 个答案:

没有答案