Документация для разработчиков
Темная тема

app.option.set

Права на выполнение: для всех

app.option.set(
	options
)

Метод привязывает данные к приложению.

Параметры

Параметр Описание С версии
options Массив, где ключ - название сохраняемого свойства, а значение - значение свойства.
Если подать значение с новым ключом, то метод его запишет, если существующее, то обновит.

Примеры

CRest::call('app.option.set',[
	"options"=>[
		'data' => 'value',
		'data2' => 'value2',
	]
]);
CRest::call('app.option.set',[
	"options"=>[
		'data' => 'NewValue',                
	]
]),


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
5
Дмитрий Салтановский
Сообщение не промодерировано, возможны ошибки и неточности.
Пара неожиданных особенностей метода:
  • Права на запись настроек есть только у админов (или у того, кто установил приложение, не разобрался до конца). При попытке записать настройки под учёткой обычного пользователя возвращается 403 Forbidden. На чтение настроек подобных ограничений нет.
  • Не представляется возможным удалить какое-либо из сохраняемых свойств, т.е. в него можно записать пустое значение, но полностью удалить из массива настроек нет.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024