method
public
static
IndexElementTable::fillByDiscount()
Сигнатура
public static fillByDiscount(mixed $discountId, array<string|int, mixed> $indexData) : mixed
Параметры
$discountId
mixed
$indexData
array<string|int, mixed>
Возвращаемое значение
mixed
Как применяется в IndexElementTable
IndexElementTable::fillByDiscount() — метод класса \Bitrix\Sale\Discount\Index\IndexElementTable модуля «Интернет-магазин». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_IndexElement, наборы — как EO_IndexElement_Collection.
Статический метод — вызывается через имя класса IndexElementTable, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Sale\Discount\Index\IndexElementTable;
Loader::includeModule('sale');
$discountId = null;
$indexData = [];
$result = IndexElementTable::fillByDiscount($discountId, $indexData);
// $result: mixedСобственные методы IndexElementTable
deleteByDiscount()Удаляет строки по идентификатору скидки.
fillByDiscount() есть и у других классов модуля «Интернет-магазин»: IndexSectionTable, RelatedDataTable.
Исходный файл: source/sale/lib/discount/index/indexelement.php:100

