Symfony QueryBuilder - проверяет, содержит ли массив какой-либо элемент другого массива - PullRequest
1 голос
/ 10 апреля 2020

Я пытаюсь найти, содержит ли массив какой-либо элемент другого массива. Я попробовал следующее, но это не работает:

        $query
            ->innerJoin('company', 'c')
            ->where('c.numbers in (:numbers)')
            ->setParameter('numbers', $user->getNumbers());

Числа - это просто массив, содержащий числа типа [1,2,3,4] (хранится в БД как DC2Type: массив). Я использую тот же тип в двух сущностях

/**
 * @ORM\Column(type="array")
 */
private $numbers = [];
...