Symfony2 Doctrine Автоматическое извлечение связанной сущности
У меня есть 2 таблицы - page и page_versions. 1 страница может иметь много версий страницы, а версия страницы, для которой установлено активное значение 1, является активной версией этой страницы, поэтому версия, которая будет использоваться для отображения заголовка и содержимого на веб-сайте.
таблица страниц содержит идентификатор, parent_id, позиция таблица page_versions содержит идентификатор, page_id, заголовок, содержимое, активный
То, что я хочу сделать, это перечислить все страницы, поэтому я бы выбрал все объекты на странице и присоединился к объекту page_versions на page_versions.page_id = page.id WHERE active = 1 или вместо этого, могу ли я автоматически получать последнюю версию при получении объекта страницы используя конструктор? Причина в том, что на странице всегда будет хотя бы одна активная версия, поэтому я ищу лучший способ получить их вместе?
Я новичок в Symfony2, поэтому не уверен, какой будет лучший метод.