是否可以传递findBy函数等函数中的对象来检索数据?
注意:** $ resto对象没有填写** id 属性。 因此,学说必须找到最接近的匹配条目。
例如:
$resto = new Restaurant();
$resto->setName('...')
...
$repository = $this->getDoctrine()->getRepository('LesDataBundle:Restaurants');
$result = $repository->findBy($resto);
答案 0 :(得分:0)
不,但您可以使用自定义表达式
$repository->findBy([
'some_field' => $resto->getSomeField(),
'other_field' => $resto->getOtherField()
]);