我正在为工作板设置高级搜索,我需要按合同查找简历,因为我知道一份简历可以有多个合同。
我有一个表格,您可以在其中选择您要寻找的合同类型(这是一个 ChoiceType::class,有多个 => true)
在我的存储库中:
public function findByContract(array $contract)
{
return $this->createQueryBuilder('r')
->andWhere('r.contract = :con')
->setParameter('con', array($contract))
->getQuery()
->getResult()
;
}
在我的控制器中:
public function index(Request $request, ResumeRepository $resumeRepository)
{
$formSearch = $this->createForm(ResumeSearchFormType::class);
$formSearch->handleRequest($request);
if ($formSearch->isSubmitted() && $formSearch->isValid()) {
$data = $formSearch->getData();
$r = $resumeRepository->findByContract($data->getContract());
var_dump($r); die;
这个 var_dump() 返回一个空数组。
我不知道如何为同一个键设置多个参数
凤凰求蛊