Я использую базовое поле коллекции с Symfony2, и все работает хорошо.
Скажем, у меня есть:
->add('product', 'collection', array(...))
Теперь, на мой взгляд, я звоню product.vars.data.owner
, где у меня есть oneToOne
product->getOwner()
.
Это создает один дополнительный запрос для каждого продукта в коллекции. Поскольку я не могу использовать построитель запросов в поле коллекции, как я могу убедиться, что эта доктрина извлекает владельцев продукта, чтобы избежать этих многочисленных дополнительных запросов?