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