I got the answer: To break the validation chain in ZF2, we must use
'break_chain_on_failure' => true
$this->add( array( 'name' => 'usernmae', 'required' => true, 'filters' => array( array('name' => 'Zend\Filter\StringTrim') ), 'validators' => array( array('name' => 'NotEmpty', 'options' => array('encoding' => 'UTF-8', 'messages' => array( NotEmpty::IS_EMPTY => 'Please enter username')), 'break_chain_on_failure' => true), array( 'name' => 'Zend\Validator\StringLength', 'options' => array( 'encoding' => 'UTF-8', 'min' => 3, 'max' => 30, 'messages' => array( StringLength::TOO_LONG => 'Username can not be more than 30 characters long', StringLength::TOO_SHORT => 'Username can not be less than 3 characters.') ), 'break_chain_on_failure' => true ) ) ) );
My blog: http://programming-tips.in
source share