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