->save(); . Мне нужно при этом категорию прикрепить. Как это делается? ->setIblockSectionId?
->setIblockSection() вроде... без ID
без id возвращает ошибку. Expected instance of \\Bitrix\\Iblock\\EO_Section, got `` instead
Ага, ошибся. IBLOCK_SECTION_ID ключ, значит по идее ->setIblockSectionId() все же. Так понял, тоже не работает?
сам id присваивается нормально. Но категория не подставляется.
Есть там еще одна таблица связей между элементами и разделами. Вот в ней надо тоже мануально связь создать, если хочется через ORM.
Такое нашел в аннотациях ->setInSections(\boolean|\Bitrix\Main\DB\SqlExpression $inSections) Хз, как пользоваться :) Гугли примеры.
не нашел, к сожалению
->setInSections(new \Bitrix\Main\DB\SqlExpression('?', 'Y')) // Это флаг оказался. Видимо все же надо связь отдельно создавать. Таблица \Bitrix\Iblock\SectionElementTable
Обсуждают сегодня