одним запросом ?. В старом api был механизм INCLUDE_SUBSECTIONS, в orm есть механизмы позволяющие сделать такое ?
а почему не использовать гет лист
Нет.
Берём: • сущность для разделов инфоблока, две копии — одна будет основной, вторая подраздельной; • сущность для элементов инфоблока. Подраздельную сущность расширяем полем OneToMany с референсом на сущность элементов. Основную сущность расширяем новым полем OneToOne (обычным референсом) на подраздельную сущность. Собираем Query на основной сущности, заряжаем правильные селекты. Фетчим через fetchObject, при переборе ныряем вглубь каждого объекта и достаём подразделы + элементы к ним.
Обсуждают сегодня