Zend_Validate_StringLength::setMax PHP Méthode

setMax() public méthode

Sets the max option
public setMax ( integer | null $max ) : Zend_Validate_StringLength
$max integer | null
Résultat Zend_Validate_StringLength Provides a fluent interface
    public function setMax($max)
    {
        if (null === $max) {
            $this->_max = null;
        } else {
            if ($max < $this->_min) {
                /**
                 * @see Zend_Validate_Exception
                 */
                require_once 'Zend/Validate/Exception.php';
                throw new Zend_Validate_Exception("The maximum must be greater than or equal to the minimum length, but " . "{$max} < {$this->_min}");
            } else {
                $this->_max = (int) $max;
            }
        }
        return $this;
    }

Usage Example

 public function init()
 {
     /* Form Elements & Other Definitions Here ... */
     // TODO setMethod
     $element = new Zend_Form_Element_Text('prenom');
     $element->setLabel('Prénom')->setRequired();
     $validator = new Zend_Validate_NotEmpty();
     $validator->setMessage('Le prénom est obligatoire', Zend_Validate_NotEmpty::IS_EMPTY);
     $element->addValidator($validator);
     $validator = new Zend_Validate_StringLength();
     $validator->setMax(40);
     $element->addValidator($validator);
     $filter = new Zend_Filter_StringTrim();
     $element->addFilter($filter);
     $this->addElement($element);
     $element = new Zend_Form_Element_Text('nom');
     $element->setLabel('Nom')->setRequired();
     $validator = new Zend_Validate_NotEmpty();
     $validator->setMessage('Le nom est obligatoire', Zend_Validate_NotEmpty::IS_EMPTY);
     $element->addValidator($validator);
     $this->addElement($element);
     $element = new Zend_Form_Element_Text('email');
     $element->setLabel('Email');
     $this->addElement($element);
     $element = new Zend_Form_Element_Text('telephone');
     $element->setLabel('Téléphone');
     $this->addElement($element);
 }
All Usage Examples Of Zend_Validate_StringLength::setMax