method
public
static
PropertyFeature::updateFeatures()
Сигнатура
public static updateFeatures(int $propertyId, array<string|int, mixed> $features) : Result
Описание
Добавляет или обновляет возможности для существующего свойства.
Параметры
$propertyId
int
Идентификатор свойства.
$features
array<string|int, mixed>
Список возможностей.
Возвращаемое значение
Result
Как применяется в PropertyFeature
PropertyFeature::updateFeatures() — метод класса \Bitrix\Iblock\Model\PropertyFeature модуля «Информационные блоки».
Статический метод — вызывается через имя класса PropertyFeature, без создания объекта.
use Bitrix\Main\Loader;
use Bitrix\Iblock\Model\PropertyFeature;
Loader::includeModule('iblock');
$propertyId = 1;
$features = [];
$result = PropertyFeature::updateFeatures($propertyId, $features);
// $result: ResultДругие методы PropertyFeature
addFeatures()Добавляет возможности для нового свойства. Не проверяет возможности в базе данных.getDetailPageShowProperties()getDetailPageShowPropertyCodes()Возвращает идентификаторы свойств инфоблока (ID или CODE), отображаемые на странице детального просмотра элемента.getIndex()Возвращает уникальный индекс возможности для поиска.getListPageShowPropertyCodes()Возвращает идентификаторы свойств инфоблока (ID или CODE), отображаемые в списке элементов.getPropertyFeatureList()Формирует список доступных возможностей для свойства.isEnabledFeatures()Возвращает three, если движок возможностей включён.isPropertyFeaturesExist()Возвращает true, если возможности свойства существуют.parseIndex()Разбирает индекс на части.setFeatures()Заменяет возможности свойства.
Исходный файл: source/iblock/lib/model/propertyfeature.php:79

