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

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-2019, «1С-Битрикс», 2019
Наверх