Я не знаю, как это связано с OrderLine и продуктами, если это так;но, возможно, вы можете создать отношение БД между ними, чтобы получить массив продуктов, связанных с вашей линией заказов.
Наконец, чтобы получить количество продуктов:
$productsNumber = count($orderLine->getProducts());
ОБНОВЛЕНИЕ
В этом случае общее количество Продуктов будет таким же, как и общее количество строк заказов, это правильно?
Так что ... на мой взгляд, общее количество продуктов составляет , а не атрибут OrderLine;и он не должен быть частью вашего объекта OrderLine; вместо этого вы, вероятно, можете сосчитать объекты OrderLines, полученные Doctrine, и это будет ваш totalProduct.
Если посмотреть немного дальше, вы также можете создать Order
сущность, которая связана с вашим OrderLine
объектом (один ко многим).Затем вы можете запросить вашу сущность Order с помощью Doctrine и сосчитать атрибут OrderLines
вашей сущности Order
, который будет таким же, как и все продукты.