method
public
ValuesQueue::set()
Сигнатура
public set(int $iblockId, array[int] $values) : void
Описание
Отсутствующим элементам присваиваются пустые массивы.
Параметры
$iblockId
int
Идентификатор инфоблока.
$values
array[int]
Значения из базы данных.
Возвращаемое значение
void
Как применяется в ValuesQueue
ValuesQueue::set() — метод класса \Bitrix\Iblock\InheritedProperty\ValuesQueue модуля «Информационные блоки».
Метод объекта: сначала нужен экземпляр ValuesQueue.
use Bitrix\Main\Loader;
use Bitrix\Iblock\InheritedProperty\ValuesQueue;
Loader::includeModule('iblock');
/** @var ValuesQueue $object */
$iblockId = 1;
$values = [];
$object->set($iblockId, $values);Другие методы ValuesQueue
addElement()Помещает элемент в очередь.deleteAll()Очищает все очереди.deleteElement()Удаляет элемент из очереди.get()Возвращает элементы очереди для заданного инфоблока, которые не были запрошены из базы данных.getElement()Возвращает данные элемента из очереди.getInstance()Возвращает экземпляр очереди по указанному ключу.setElement()Сохраняет данные элемента в очереди.
set() есть и у других классов модуля «Информационные блоки»: BaseTemplate, ElementTemplates, IblockTemplates, SectionTemplates.
Исходный файл: source/iblock/lib/inheritedproperty/valuesqueue.php:73

