// выводит форму
$APPLICATION->IncludeModule('form.view', 'bootstrap', [
'METHOD' => 'post', // по-умолчанию
'FORM_NAME' => 'form1', // если не указан - генерируется
'MODEL' => array|callback, // ассоциативный массив
'FIELDS' => [
'name' => 'label',
[
'name' => '...',
'hint' => '...',
'label' => '...',
'options' => [
'html' => 'attributes',
],
]
],
'USE_CAPTCHA' => 'Y', // по сути зависит от шаблона
]);
// возвращает массив (по факту скатывается к вызову стандартного апи, если такое существует)
$result = $APPLICATION->IncludeModule('form.validate', 'bootstrap', [
'METHOD' => 'post', // по-умолчанию
'FORM_NAME' => 'form1', // если не указан - генерируется
'FIELDS' => [
'name' => 'label',
[
'name' => '...',
'hint' => '...',
'label' => '...',
'options' => [
'html' => 'attributes',
],
]
],
'USE_CAPTCHA' => 'Y',
]);
$result['MODEL']; // ассоциативный массив с заполнеными параметрами
$result['ERRORS']; // список ошибок