2009-08-12 13 views
3
<?php 
class Form_Audience extends Zend_Form_SubForm 
{ 
    public function init() 
    { 
     $this->setMethod('post'); 
     $this->setLegend('Audience Details'); 

     $this->addElement('text', 'audience_total', array(
      'label'  => 'Audience Total :', 
      'required' => true, 
      'filters' => array('Digits'), 
      'size'  => 15, 
      'validators' => array(
        'Digits', 
       ) 
      )); 


.... remaining code ..... 

S'il vous plaît aidez-nous à modifier le code ci-dessus pour appliquer la validation GreaterThan.Pour ajouter la validation GreaterThan - Zend Form

Merci

Répondre

4

Voici comment je le ferais:

$eElement=new Zend_Form_Element_Text('audience_total'); 
$eElement->setLabel('Audience Total'); 
$eElement->setRequired(true); 
$eElement->setFilters(Array('Digits')); 
$eElement->size(15); 
$validator=new Zend_Validate_Digits(); 
$eElement->addValidator($validator,true); 
$validator=new Zend_Validate_GreaterThan(1); 
$eElement->addValidator($validator,true); 
$this->addElement(true); 
+0

Merci pour la réponse, pouvez-vous s'il vous plaît me dire comment allez-vous modifier le code ci-dessus pour faire la même chose. – Ish

+0

Remplacez fondamentalement où vous avez la ligne $ this-> addElement ... avec mon bloc. –

Questions connexes