Есть две сушности Store и Price, необходимо выбрать нужные магазины и цены за один запрос к бд.
Запрос очень приблизительно выглядит так.
$query = $this->getEntityManager()
->createQuery('SELECT Store, Price FROM AppStoreBundle:Store Store
JOIN Store.prices Price
WHERE Price.price > :price
ORDER BY Price.price ASC');
$query->setParameter('price', 200);
$stores = $query->getResult();
Вроде бы все хорохо, выберается, но чтобы получить доступ к цене у одного магазина, это вызлядит вот так))
$stores[0]->getPrices()->getSnapshot()[0]->getPrice();
Каким образом можно получить к нему достут из шаблонизатора?
Или может есть более изящное решение?