Вопросы

Массив не в массиве для запроса доктрины

Мне нужно использовать такое условие, как 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

Читать:
Ошибка подключения к локальному эмулятору функций Firebase из приложения Flutter

Похожие записи

Как добавить NODE в конец двойного связанного списка?

admin

Параметр NO_PARAM в запросе недействителен. Укажите правильное значение для параметра NO_PARAM при развертывании шаблона лазурной руки с помощью Powershell.

admin

Необходимость разделения файлов YAML для конвейеров

admin

Python изменяет глобальные настройки прокси

admin

RuntimeError: исключение игнорируется в: ‹function _ProactorBasePipeTransport

admin

Требуется добавить пользователя сразу во все командные проекты

admin