DiscountGroupTable::unsetEntity()
Сигнатура
public static unsetEntity(mixed $class) : mixed
Параметры
$class
mixed
Возвращаемое значение
mixed
Как применяется в DiscountGroupTable
DiscountGroupTable::unsetEntity() — метод класса \Bitrix\Sale\Internals\DiscountGroupTable модуля «Интернет-магазин». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_DiscountGroup, наборы — как EO_DiscountGroup_Collection. Метод достаётся DiscountGroupTable от DataManager::unsetEntity: поведение общее для всех сущностей, а данные, поля и классы — свои.
Внутренний метод ORM: вызывается ядром при работе с сущностью DiscountGroupTable, в прикладном коде его не используют. Для чтения и записи — getList(), add(), update().
use Bitrix\Main\Loader;
use Bitrix\Sale\Internals\DiscountGroupTable;
Loader::includeModule('sale');
$rows = DiscountGroupTable::getList(['select' => ['ID', 'DISCOUNT_ID', 'ACTIVE'], 'limit' => 5])->fetchAll();Собственные методы DiscountGroupTable
changeActiveByDiscount()Изменить флаг активности в таблице по скидке.deleteByDiscount()Удаляет список групп пользователей по скидке.getActiveDiscountByGroups()Возвращает активные скидки по списку групп пользователей.getDiscountByGroups()Возвращает список скидок по группам пользователей.updateByDiscount()Обновляет список групп пользователей по скидке.
unsetEntity() есть и у других классов модуля «Интернет-магазин»: CashboxRestHandlerTable, DeliveryRestHandlerTable, DiscountCouponTable, DiscountEntitiesTable, DiscountModuleTable, DiscountTable, EntityLabelTable, PayableItemTable.
Исходный файл: source/sale/lib/internals/discountgroup.php:77

