L'une des nouveautés apparue avec le Zend Framework 1.5 est le Zend_Form.
Ce composant vous permet de créer des formulaires très facilement par l'utilisation de trois méthodes différentes selon votre préférence.
Vous aurez ainsi la possibilité de créer vos formulaires grâce à des arrays, des objets ou enfin des fichiers INI.
Pour chaque méthode, il vous suffira de déclarer les champs et les fonctions à y appliquer puis de laisser Zend_Form se charger de la création du formulaire.
Voici un court exemple avec la méthode array :
$form = new Zend_Form(array( 'action' => '/user/login', 'method' => 'post', 'elements' => array( 'username' => array('text', array( 'validators' => array( 'alnum', array('regex', false, array('/^[a-z]/i')), array('stringLength', false, array(6, 20))), 'required' => true, 'filters' => array('StringToLower'))), 'password' => array('password', array( 'validators' => array( array('stringLength', false, array(6))), 'required' => true,)), 'submit' => 'submit',),));Ce composant vous laisse une grande liberté de paramétrage pour créer aussi bien des formulaires basiques que des formulaires complexes.
Source
Guide de démarrage rapide
Proposé par Clément Péronneaud