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

InitTableVarsForEdit

Описание и параметры

CDatabase::InitTableVarsForEdit(
	string tablename,
	string IdentFrom = "str_",
	string IdentTo = "str_", 
	string SuffixFrom = "", 
	bool Always = false 
)

Создает глобальные переменные с именами ${prefix_to.имя_поля} и присваивает им значения переменных с именами ${prefix_from.имя_поля.postfix_from} переводя при этом в HTML-безопасный вид. Под "имя_поля" подразумеваются имена полей таблицы table.

Метод работает с переменными из глобальной области видимости, это необходимо учитывать при создании основных файлов компонентов.

Нестатический метод.

Параметры

ПараметрОписание С версии
tablename Название таблицы.
IdentFrom Префикс для переменных ИЗ которых будет производиться преобразование.
Необязательный. По умолчанию "str_".
IdentTo Префикс для переменных В которые будет производиться преобразование.
Необязательный. По умолчанию "str_".
SuffixFrom Суффикс (постфикс) для переменных ИЗ которых будет производиться преобразование.
Необязательный. По умолчанию "".
Always Значение "true" - инициализировать переменные всегда, т.е. не зависимо были ли они изначально.
Необязательный. По умолчанию - "false".
3.3.12

Смотрите также

Примеры использования

<?
$stoplist = CStoplist::GetByID($ID);
if (!($stoplist && $stoplist->ExtractFields()))
{
	$ID=0; 
	$str_ACTIVE="Y";
	$str_MASK_1="255";
	$str_MASK_2="255";
	$str_MASK_3="255";
	$str_MASK_4="255";
	$str_IP_1 = $net1;
	$str_IP_2 = $net2;
	$str_IP_3 = $net3;
	$str_IP_4 = $net4;
	$str_USER_AGENT = $user_agent;
	$str_DATE_START=GetTime(time(),"FULL");
	$str_MESSAGE = GetMessage("STAT_DEFAULT_MESSAGE");
	$str_MESSAGE_LID = LANGUAGE_ID;
	$str_SAVE_STATISTIC = "Y";
}
if (strlen($strError)>0) $DB->InitTableVarsForEdit("b_stop_list", "", "str_");
?>


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх