Мне нужна помощь, как найти проекты, которые во многих отношениях содержат все элементы в массиве.
Например, имеют следующую структуру:
Project
- Id - int
- Name - string
- Categories - manytomany (Category)
Category
- Id - int
- Name - string
И мне нужно найти проекты, которые содержат всеКатегории в массиве идентификаторов для примера (1, 2, 3).
Когда я использую
$qbProjects->andWhere($qbProjects->expr()->in('p.categories', [1,2,3]));
, он находит все проекты, которые имеют категорию с идентификатором 1, 2 или 3., но не все из них.