учение лишней ленивой нагрузки не работает как положено с подсчетом

У меня есть сущностьShop и связанный объектShopProductсо следующим соотношением:

/**
 * @ORM\OneToMany(targetEntity="ShopProduct", mappedBy="shopid", fetch="EXTRA_LAZY")
 */
private $products;

В шаблоне ветки я хочу получить доступ кподсчитывать изproductsтак что я доступ

{{ entity.getProducts().count }}

Но при использовании профилировщика symfony2 для просмотра количества и содержания запросов я вижу, что вместо полногоCOUNT Я ожидаю (на основедокументация).

Выдача полного выбора для каждого изShops приводит к использованию памяти 250Mb + и времени загрузки страницы более 30 секунд, что нежелательно.

После добавленияfetch="EXTRA_LAZY" Я очистил тайны доктрины.

Я что-то упускаю из виду, использую неправильный подход или неправильно понимаю документы?

[редактировать]

doctrine/annotations                v1.1
doctrine/cache                      v1.0
doctrine/collections                v1.1
doctrine/common                     2.4.0-RC1
doctrine/data-fixtures              dev-master eef10f6
doctrine/dbal                       2.3.3
doctrine/doctrine-bundle            v1.2.0-beta1
doctrine/doctrine-fixtures-bundle   dev-master 275540d
doctrine/doctrine-migrations-bundle dev-master 99c0192
doctrine/inflector                  v1.0
doctrine/lexer                      v1.0
doctrine/migrations                 dev-master e1f6efc
doctrine/orm                        2.3.3

Ответы на вопрос(2)

Ваш ответ на вопрос