Мне нужно использовать такое условие, как array is not in array. У меня есть массив, в котором есть два элемента для поиска. Например
(3,1) НЕ В ((2,3), (1,3), (1,32))
он работает как SQL-запрос в phpmyadmin. Но не сработал как доктринальный запрос.
$em = $this->getDoctrine()->getManager();
$qb = $em->getRepository('FangoUserBundle:User')
->createQueryBuilder('user')
->leftJoin('user.collabInvitationTarget', 'invite')
->where('(:currentUserId, user.id) NOT IN (:inviteArr)')
->setParameter('currentUserId', $this->getUser()->getId())
->setParameter('inviteArr', $invites, \Doctrine\DBAL\Connection::PARAM_INT_ARRAY);
Возникло исключение во время рендеринга шаблона («[Синтаксическая ошибка] строка 0, столбец 304: Ошибка: Expected Doctrine \ ORM \ Query \ Lexer :: T_CLOSE_PARENTHESIS, got ‘,’») в FangoCollabaignBundle: Default : index.html.twig в строке 54.
Любой совет ?
Думаю проблема исходит от вашего ГДЕ. Чего именно вы ждете от этого состояния? — person Mehmet Soylu schedule 13.05.2018
(array) [currentUserId, user.id] не должно в (array) [:inviteArr] — person Mehmet Soylu schedule 13.05.2018
