(Наверное, решение моей проблемы простое, но я искал больше часа и так ничего и не нашел.)
У меня есть два объекта, X и Y, с двунаправленными отношениями между ними. Для объекта X я бы сделал что-то вроде anXObject->getY()
, чтобы получить все объекты Y, связанные с объектом XObject.
Как я могу получить только (возможно, отсортированное) подмножество объектов, возвращенных предыдущим оператором (возможно, с помощью оператора DQL или какого-либо другого механизма, специфичного для Doctrine)?
Я мог бы сделать это с помощью SQL, используя ассоциативную таблицу X_Y
, созданную Doctrine, но мне любопытно, можно ли это сделать только с помощью DQL. (Насколько я понимаю, к этой таблице ассоциаций нельзя получить доступ из DQL.)
Обновлять:
Вот мои объекты (для краткости я удалил ненужные вещи): http://paste.pocoo.org/show/512177/
Чтобы уточнить, что я хочу сделать, это получить все объекты Serial, которые имеют определенный тег.