Php 按ID创建条令对象,而不包含数据库查找中的详细信息
我的每个问题对象都映射到一个类别对象,但我通过AJAX调用附加该对象,因此在创建问题时,我只知道类别ID,这意味着我必须读取数据库才能获得整个类别对象 我是否可以将类别附加到问题,而无需进入数据库并实例化整个类别对象?我希望避免数据库查找 我希望精简的工作代码:Php 按ID创建条令对象,而不包含数据库查找中的详细信息,php,symfony,doctrine-orm,dql,Php,Symfony,Doctrine Orm,Dql,我的每个问题对象都映射到一个类别对象,但我通过AJAX调用附加该对象,因此在创建问题时,我只知道类别ID,这意味着我必须读取数据库才能获得整个类别对象 我是否可以将类别附加到问题,而无需进入数据库并实例化整个类别对象?我希望避免数据库查找 我希望精简的工作代码: $entityManager = $this->getDoctrine()->getManager(); $category = $entityManager->getRepository('AcmeBundle:
$entityManager = $this->getDoctrine()->getManager();
$category = $entityManager->getRepository('AcmeBundle:Category')->find($categoryId);
$question = new Question();
...
$question->setCategory($category);
$entityManager->persist($question);
$entityManager->flush();
取而代之的是获得一份推荐信。不需要查询
$category = $entityManager->getReference('AcmeBundle:Category',$categoryId);
取而代之的是获得一份推荐信。不需要查询
$category = $entityManager->getReference('AcmeBundle:Category',$categoryId);
取而代之的是获得一份推荐信。不需要查询
$category = $entityManager->getReference('AcmeBundle:Category',$categoryId);
取而代之的是获得一份推荐信。不需要查询
$category = $entityManager->getReference('AcmeBundle:Category',$categoryId);