In this example we will be creating a test HTML5 form for rendering various types of HTML5 input elements:
Create a test action for rendering the form element
formAction()
; it can be created under the new controllerHtml5TestController - module/Users/src/Users/Controller/Html5TestController.php
.Add references to
Zend\Form\Form
andZend\Form\Element
:use Zend\Form\Element; use Zend\Form\Form;
Add various HTML5 form elements to the form:
$form = new Form(); // Date/Time Element $dateTime = new Element\DateTime('element-date-time'); $dateTime ->setLabel('Date/Time Element') ->setAttributes(array( 'min' => '2000-01-01T00:00:00Z', 'max' => '2020-01-01T00:00:00Z', 'step' => '1', )); $form->add($dateTime); // Date/Time Local Element $dateTime = new Element\DateTimeLocal('element-date-time-local'); $dateTime ->setLabel('Date/Time Local Element') ->setAttributes(array( 'min' => '2000-01-01T00:00:00Z', 'max' => ...