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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.