Я пытаюсь использовать Doctrine ORM для нового проекта, где у меня есть реляционная БД.
Предположим, у меня есть 2 таблицы:
Пользователь
- id
- имя
- идентификатор_группы
группа
Между пользователем, который может входить только в одну группу, и группой может существовать связь, которая может использоваться несколькими пользователями. Поэтому я определил отношение, используя отношения OneToMany и ManyToOne.
Теперь, что если я хочу сделать запрос, выбирая всех пользователей, в имени группы которых есть что-то. Можно ли определить внутри сущности некоторые внешние поля, чтобы я мог фильтровать по одному из них, и ORM знает, что оно относится к связанной таблице?
Мне нужно что-то, что можно обобщить для приложения MVC для нескольких таблиц и полей и должен быть объединен с фильтрами, сортировщиками, нумерацией страниц.
Спасибо!