GroupDealCategoryTable::createCollection()
Сигнатура
public static createCollection() : EO_GroupDealCategory_Collection
Возвращаемое значение
EO_GroupDealCategory_Collection
Как применяется в GroupDealCategoryTable
GroupDealCategoryTable::createCollection() — метод класса \Bitrix\Sender\GroupDealCategoryTable модуля «Email-маркетинг». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_GroupDealCategory, наборы — как EO_GroupDealCategory_Collection. Метод достаётся GroupDealCategoryTable от DataManager::createCollection: поведение общее для всех сущностей, а данные, поля и классы — свои.
Пустая коллекция объектов GroupDealCategoryTable. В неё складывают объекты и сохраняют разом.
use Bitrix\Main\Loader;
use Bitrix\Sender\GroupDealCategoryTable;
Loader::includeModule('sender');
$collection = GroupDealCategoryTable::createCollection();
$collection->add(GroupDealCategoryTable::createObject());
$collection->save();Собственные методы GroupDealCategoryTable
createCollection() есть и у других классов модуля «Email-маркетинг»: ContactTable, ListTable, MailingAttachmentTable, MailingSubscriptionTable, PostingRecipientTable, TemplateTable.
Исходный файл: source/sender/lib/group.php

