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