1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<?php
class form extends Zend_Form
{
public function __construct($options = null)
{
parent::__construct($options);
$id = new Zend_Form_Element_Hidden('id');
$champ1 = new Zend_Form_Element_Text('champ1');
$champ1->setLabel('Champ 1 : ')
// obligatoire
->setRequired(true)
// enlève code HTML
->addFilter('StripTags')
// suprimme les espaces
->addFilter('StringTrim')
// non vide
->addValidator('NotEmpty')
->setAttrib('size', '12')
->setDecorators(array('ViewHelper', 'Description', 'Label'));
$champ2 = new Zend_Form_Element_Text('champ2');
$champ2->setLabel('Champ 2 : ')
// obligatoire
->setRequired(true)
// enlève code HTML
->addFilter('StripTags')
// supprimer les espaces
->addFilter('StringTrim')
// non vide
->addValidator('NotEmpty')
->setAttrib('size', '12')
->setDecorators(array('ViewHelper', 'Description', 'Label'));
$champ3 = new Zend_Form_Element_Text('champ3');
$champ3->setLabel('Champ 3 : ')
// obligatoire
->setRequired(true)
// enlève code HTML
->addFilter('StripTags')
// supprimer les espaces
->addFilter('StringTrim')
// non vide
->addValidator('NotEmpty')
->setAttrib('size', '12')
->setDecorators(array('ViewHelper', 'Description', 'Label'));
$champ4 = new Zend_Form_Element_Text('champ4');
$champ4->setLabel('Champ 4 : ')
// obligatoire
->setRequired(true)
// enlève code HTML
->addFilter('StripTags')
// supprimer les espaces
->addFilter('StringTrim')
// non vide
->addValidator('NotEmpty')
->setAttrib('size', '12')
->setDecorators(array('ViewHelper', 'Description', 'Label'));
// Zend_Debug::dump($champ4->getDecorators());
$envoyer = new Zend_Form_Element_Submit('boutonenvoyer');
$envoyer->setLabel(utf8_encode('Valider'));
$this->addElements(array($id, $champ1, $champ2, $champ3, $champ4, $envoyer));
}
} |
Partager