Когда действие контроллера будет готово, вам останется только подготовить файл
шаблона представления .phtml
для отображения формы на веб-страницы. В шаблоне
представления необходимо определить разметку, используя HTML-теги <form>
, <label>
,
<input>
и, возможно, некоторые другие.
Кроме того, вам нужно будет отображать сообщения об ошибке при неудачной валидации формы. Так как это весьма скучная работа, Zend Framework 3 предоставляет специальные помощники видов, предназначенные для визуализации формы.
Для простых форм (которые не показывают сообщения об ошибках), можно использовать необработанные HTML-теги для визуализации форм и игнорировать помощники видов форм, предоставляемые ZF3. Однако, использование помощников видов форм при визуализации сложных форм, которые могут отображать ошибки валидации и/или динамически добавлять поля .
Перед визуализацией необходимо вызвать метод prepare()
для экземпляра модели формы. Если вы
забудете это сделать, могут возникнуть нежелательные эффекты.
Имя метода | Описание |
---|---|
prepare() |
Удостоверяется, что форма готова к использованию. |
Метод prepare()
осуществляет следующую подготовку модели формы:
25) Как правило, в результате, имена полей обертывается именем формы/набором полей (например, имя поля "email" станет "contact-form[email]"), что технически приводит к более удобной группировке полей в теле HTTP-запроса.