method public

CUserTypeEntity::Update()

Класс: \CUserTypeEntity

Сигнатура

public Update(int $ID, array<string|int, mixed> $arFields) : bool

Описание

Следует отметить, что ради ускорения разработки было решено не реализовывать
такую же гибкость, как в инфоблоках (пока обойдёмся без alter и прочего).

Сначала вызывается метод экземпляра CheckFields (то есть $this->CheckFields($arFields) ).

После этого метаданные сохраняются в базе данных.

Массив arFields (только то, что можно изменить):

SORT - порядок сортировки

MANDATORY - флаг обязательного ввода значения Y/N

SHOW_FILTER - флаг отображения в фильтре списка Y/N

SHOW_IN_LIST - флаг отображения в списке Y/N

EDIT_IN_LIST - разрешить редактирование поля в административных формах или нет Y/N

IS_SEARCHABLE - флаг поиска Y/N

SETTINGS - массив с настройками свойства, зависящими от типа свойства. Они «очищаются» через обработчик типа PrepareSettings.

EDIT_FORM_LABEL - массив языковых сообщений в виде array("ru"=>"привет", "en"=>"hello")

LIST_COLUMN_LABEL

LIST_FILTER_LABEL

ERROR_MESSAGE

HELP_MESSAGE

В случае ошибки перехватывайте исключение приложения!

Параметры

$ID int
Идентификатор свойства
$arFields array<string|int, mixed>
Метаданные нового свойства

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

bool

Исходный файл: source/main/classes/general/usertype.php:659

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

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.