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

