Способ фильтрации сущностей с отношениями EasyAdminBundle и ManyToMany?
В настоящее время я пытаюсь отфильтровать результаты для пользователей следующим образом: у меня есть пользователь, у которого может быть много товаров (в качестве избранных), но у меня также есть пользователь, у которого может быть много товаров, как товаров. Объекты и списки обрабатываются с помощью https://github.com/EasyCorp/EasyAdminBundle и https://github.com/alterphp/EasyAdminExtensionBundle
Полагаю, фильтрация с простым запросом dql не работает, потому что я могу получить доступ только к:
protected function createListQueryBuilder($entityClass, $sortDirection, $sortField = null, $dqlFilter = null)
dqlFilter
служит только $queryBuilder->andWhere(...)
Я также пытался переопределить весь createListQueryBuilder
метод, но я получаю следующую ошибку, вводя доктрину
Не удается автоматически подключить службу "App\Extension\EasyAdminQueryBuilder": аргумент "$doctrine" метода "__construct()" ссылается на класс "Doctrine\Bundle\DoctrineBundle\Registry", но такой службы не существует. Попробуйте изменить подсказку типа для одного из его родителей: интерфейс "Doctrine \ Common \ Persistence \ ManagerRegistry" или интерфейс "Symfony \ Bridge \ Doctrine \ RegistryInterface".