在Doctrine中按对象查找:FindBy(Object)

时间:2014-06-26 16:30:09

标签: php symfony doctrine-orm query-builder

是否可以传递findBy函数等函数中的对象来检索数据?

注意:** $ resto对象没有填写** id 属性。 因此,学说必须找到最接近的匹配条目。

例如:

       $resto = new Restaurant();
       $resto->setName('...')
       ...


       $repository = $this->getDoctrine()->getRepository('LesDataBundle:Restaurants');
       $result =  $repository->findBy($resto);

1 个答案:

答案 0 :(得分:0)

不,但您可以使用自定义表达式

$repository->findBy([
    'some_field' => $resto->getSomeField(),
    'other_field' => $resto->getOtherField()
]);