У меня возникла огромная проблема с ORM QueryBuilder. Что мне нужно сделать: Мне нужно получить order
со счетом products
и множеством связанных объектов (связанных с order
), но я предполагаю, что они здесь не актуальны. Мне также нужно заказать результат по этому счету.Doctrine2 QueryBuilder выбрать сущность и количество связанных объектов
Может ли кто-нибудь дать мне пример того, как это можно достичь? Я хотел бы избегать «встроенных» DQL, если это возможно.
Я думаю о 2 решениях. Во-первых, чтобы сохранить количество товаров в таблице заказа, тогда вы избежите сложного и медленного запроса. Во-вторых, использовать DQL с [DTO] (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/dql-doctrine-query-language.html#new-operator-syntax) object –
Или вы считаете в PHP, если уже используете продукты. –
@ skowron-line это нежизнеспособно, потому что на следующем этапе мне нужно будет отфильтровать «счет» по статусу продукта и, таким образом, он будет обновляться очень часто. Я бы хотел избежать ненужных обновлений для упорядочивания поля. Также это идет вразрез с нормализацией. – user1970395