Class **Phalcon\\Mvc\\Model\\Validator\\StringLength**
======================================================

*extends* :doc:`Phalcon\\Mvc\\Model\\Validator <Phalcon_Mvc_Model_Validator>`

*implements* :doc:`Phalcon\\Mvc\\Model\\ValidatorInterface <Phalcon_Mvc_Model_ValidatorInterface>`

Simply validates specified string length constraints  

.. code-block:: php

    <?php

    use Phalcon\Mvc\Model\Validator\StringLength as StringLengthValidator;
    
    class Subscriptors extends Phalcon\Mvc\Model
    {
    
    public function validation()
    {
    	$this->validate(new StringLengthValidator(array(
    		'field' => 'name_last',
    		'max' => 50,
    		'min' => 2,
              'maximumMessage' => 'We don't like really long names',
              'minimumMessage' => 'We want more than just their initials'
    	)));
    	if ($this->validationHasFailed() == true) {
    		return false;
    	}
    }
    
    }



Methods
---------

public *boolean*  **validate** (:doc:`Phalcon\\Mvc\\ModelInterface <Phalcon_Mvc_ModelInterface>` $record)

Executes the validator



public  **__construct** (*array* $options) inherited from Phalcon\\Mvc\\Model\\Validator

Phalcon\\Mvc\\Model\\Validator constructor



protected  **appendMessage** () inherited from Phalcon\\Mvc\\Model\\Validator

Appends a message to the validator



public *array*  **getMessages** () inherited from Phalcon\\Mvc\\Model\\Validator

Returns messages generated by the validator



protected *array*  **getOptions** () inherited from Phalcon\\Mvc\\Model\\Validator

Returns all the options from the validator



protected *mixed*  **getOption** () inherited from Phalcon\\Mvc\\Model\\Validator

Returns an option



protected *boolean*  **isSetOption** () inherited from Phalcon\\Mvc\\Model\\Validator

Check whether a option has been defined in the validator options