Семантическая строка ошибки 0, столбец 196 рядом с 'id AND: skill1': Ошибка: неверное выражение пути. Должно быть коллекцией - PullRequest
0 голосов
/ 27 апреля 2020

Я возвращаюсь из передней поисковой формы с множественным выбором нескольких навыков в хранилище API, я хочу, чтобы все люди, у которых есть все навыки, были выбраны. Вот мой код в хранилище и ошибка на профилировщике. Можете ли вы помочь мне, пожалуйста:

if (!empty($params['skills'])) {
     foreach ($params['skills']  as $k=>$skill){
         $qb->andWhere(":skill$k MEMBER OF ski.id")
            ->setParameter("skill$k", $params['skills']);

     }
 }
...