Form Flashcards
Что такое “форма” и для чего она используется?
…
Основные обработчики и хуки: hook_form_alter, hook_form_FORM_ID_alter,
submit, validate, after_build, process.
…
process - массив функций, которые вызываются при обработки элемента
Валидация форм и отдельных элементов
формы: метод валидейт в классе формы
филда: свойство валидейт к полю и класс-валидатор
Теминг форм и отдельных элементов свойства #theme, #theme_wrappers
theme - название темы, которая будет рендерить форму или элемент вместо стандартной темы
theme_wrappers – это массив функций, которые вызываются после формирования render array и позволяют скорректировать параметры этого массива. Этот параметр необходим, когда нужно скорректировать элемент формы не меняя основную его суть и параметры.
Виды элементов формы.
a. Как создать свой?
текстареа, текстфилд, селект, радио, чекбокс, баттон, файл и т.д.
- отнаследовать класс от FormElement
Создание AJAX-форм, свойство #ajax
свойство #ajax, внутрь которого ты пишешь колбек и ивент, а затем создаешь колбек функцию, в которой возвращаешь new AjaxResponse
Использование #states.
…
Как подключить к форме javascript-файл (?) ?
$form[‘#attached’][‘library’][] = ‘/’;