1
我想用where
建立一个含有多个值的查询。值的数量是可变的(从一到十)。我的查询是这样的,现在:Symfony2和multiple where
return $repository->createQueryBuilder('s')
->where('s.id = :id')
->setParameter('id', '1')
但我想那id
参数是数组。我试过setParameters
,但那不是功能。
好,伟大工程!你能告诉我,我怎样才能传递一个变量而不是数组?当我在构建器外部定义'$ asd'变量,然后我想使用它时,Symfony会返回未知变量。 –
@TomekBuszewski更新了我的答案 – ManseUK
是的,我在表单生成器:)所以我不得不使用'use'。但是,你的答案帮助我很多。谢谢! –