method public

ValuesQueue::setElement()

Класс: \Bitrix\Iblock\InheritedProperty\ValuesQueue

Сигнатура

public setElement(int $iblockId, int $id, array<string|int, mixed> $value) : void

Описание

Перезаписывает любое существующее значение.

Параметры

$iblockId int
Идентификатор инфоблока.
$id int
Идентификатор элемента.
$value array<string|int, mixed>
Значение для сохранения.

Возвращаемое значение

void

Как применяется в ValuesQueue

ValuesQueue::setElement() — метод класса \Bitrix\Iblock\InheritedProperty\ValuesQueue модуля «Информационные блоки».

Метод объекта: сначала нужен экземпляр ValuesQueue.

use Bitrix\Main\Loader;
use Bitrix\Iblock\InheritedProperty\ValuesQueue;

Loader::includeModule('iblock');

/** @var ValuesQueue $object */
$iblockId = 1;
$id = 1;
$value = [];
$object->setElement($iblockId, $id, $value);

Другие методы ValuesQueue

  • addElement() Помещает элемент в очередь.
  • deleteAll() Очищает все очереди.
  • deleteElement() Удаляет элемент из очереди.
  • get() Возвращает элементы очереди для заданного инфоблока, которые не были запрошены из базы данных.
  • getElement() Возвращает данные элемента из очереди.
  • getInstance() Возвращает экземпляр очереди по указанному ключу.
  • set() Сохраняет значения элементов очереди для последующего использования.

Исходный файл: source/iblock/lib/inheritedproperty/valuesqueue.php:143

Что будем искать? Например,Продвижение