public static function getInputFilter() { //if(!$this->inputFilter){ $inputFilter = new \Zend\InputFilter\InputFilter(); $factory = new \Zend\InputFilter\Factory(); $inputFilter->add($factory->createInput(array('name' => 'title', 'filters' => array(array('name' => 'StripTags'), array('name' => 'StringTrim'), array('name' => 'HtmlEntities')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 5, 'max' => 100)))))); $inputFilter->add($factory->createInput(array('name' => 'image', 'required' => true))); $inputFilter->add($factory->createInput(array('required' => false, 'name' => 'image-url', 'validators' => array(array('name' => 'Uri'))))); return $inputFilter; //} }
public static function getInputFilter() { //if(!$this->inputFilter){ $inputFilter = new \Zend\InputFilter\InputFilter(); $factory = new \Zend\InputFilter\Factory(); $inputFilter->add($factory->createInput(array('name' => 'username', 'required' => true, 'filters' => array(array('name' => 'StringTrim'), array('name' => 'HtmlEntities')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 3, 'max' => 70)))))); $inputFilter->add($factory->createInput(array('name' => 'email', 'required' => true, 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'EmailAddress'))))); $inputFilter->add($factory->createInput(array('required' => true, 'name' => 'password', 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 5, 'max' => 70)))))); $inputFilter->add($factory->createInput(array('required' => true, 'name' => 'repassword', 'filters' => array(array('name' => 'StringTrim')), 'validators' => array(array('name' => 'StringLength', 'options' => array('encoding' => 'UTF-8', 'min' => 5, 'max' => 70)))))); return $inputFilter; //} }
public function getInputFilter() { $inputFilter = new \Zend\InputFilter\InputFilter(); $factory = new \Zend\InputFilter\Factory(); $inputFilter->add($factory->createInput(array('name' => 'control_id', 'validators' => array('name' => '\\DoctrineModule\\Validator\\NoObjectExists', 'options' => array('object_repository' => this, 'fields' => array('control_id')))))); return $inputFilter; }
public function testInArrayValidator() { $element = new \Library\Form\Element\SelectSimple(); $element->setValueOptions(array('option1', 'option2')); $factory = new \Zend\InputFilter\Factory(); $input = $factory->createInput($element->getInputSpecification()); $input->setValue('option1'); $this->assertTrue($input->isValid()); $input->setValue('option2'); $this->assertTrue($input->isValid()); $input->setValue('option3'); $this->assertFalse($input->isValid()); }