我希望能够仅通过其 id 设置外键。
有时,对于一些长脚本,我需要将完整的外部对象提供给我的 setter 方法这一事实迫使我进行一些数据库查询,从而浪费资源。
$entity = new SomeEntity();
$entity->setIdAnswer(42);
$em->persist($entity);
代替
$world = $em->getRepositorye('My/Bundle:Answer')->findOneById(42);
$entity = new SomeEntity();
$entity->setIdAnswer( $world );
$em->persist( $entity);
怎么可能偶尔用它的整数键设置外键?
如果我们可以在不使用一些脏代码的情况下做到这一点,那就太好了