Формы

Содержание

Form API позволяет вам объявлять собственные формы, их структуру, валидацию и отправку.

Описание самой формы происходит при помощи render array, который в дальнейшем преобразуется в HTML и отображается клиенту. Когда пользователь отправляет форму, Drupal автоматически производит обработку входящих данных и передает форме на валидацию и отправку. Вы полностью контролируете процесс формы, от её создания, до её отправки без необходимости использовать HTML.

Описание форм при помощи структурированных массивов, вместо использования обычного HTML имеет некоторые преимущества:

  • Стабильная разметка для всех форм на сайте, поддающаяся модификации при помощи тем.
  • Формы, объявленные одним модулем, могут быть легко изменены другим модулем при помощи хуков, без необходимости производить сложные операции или что-либо хакать.
  • Комплексные элементы форм, например, загрузка файлов или виджет рейтинга, могут быть объявлены как компоненты и использоваться в любых формах и любом количестве, автоматически со всей необходимой логикой обработки данных полученных в форме, предоставляя готовый результат.

Ссылки

Помощь и обратная связь

Если вы обнаружили ошибку или хотите внести улучшения, и желаете внести изменения самостоятельно при помощи Pull Request
Если вы желаете предложить улучшение для этого документа

Обратиться за помощью

Если вы не нашли то что искали, воспользуйтесь поиском.

Если вам нужна помощь с чем-то конкретным, обратитесь к сообществу.