A free and open-source book on ZF3 for beginners


7.15. Выводы

Формы - это способ сбора введенных пользователем на веб-страницах данных. Форма обычно состоит из элементов (пары «поле ввода + метка»). Элементы могут быть сгруппированы в наборы полей.

На сайтах на базе MVC функциональность форм разделена на модели форм, ответственные за определение элементов и валидацию, и представление форм, реализованные с помощью специальных помощников видов.

Чтобы создать модель формы, нужно написать класс, наследующийся от базового класса Form. Модель формы инициализируется путем добавления ее элементов с помощью методов базового класса.

Чтобы отправить данные формы на сервер, пользователь нажимает кнопку Submit (кнопка отправки формы), и затем данные отправляются в качестве части HTTP-запроса. После того, как пользователь отправил форму, вы можете извлечь данные формы в контроллере и обратиться к модели формы для их валидации.

Для проверки и фильтрации введенных пользователем данных, применяются фильтры и валидаторы. Используйте класс InputFiler, который является контейнером для правил валидации.

При наличии ошибок ввода данных, нужно снова отобразить форму, предложив пользователю их исправить. Если данные корректны, они обрабатываются уровнем бизнес-логики.


Top