public function __construct() { $input = new \Zend\InputFilter\Input('prenom'); $input->setRequired(true); $filter = new \Zend\Filter\StringTrim(); $input->getFilterChain()->attach($filter); $validator = new \Zend\Validator\StringLength(); $validator->setMax(40); $input->getValidatorChain()->attach($validator); $validator = new \Zend\Validator\NotEmpty(); $validator->setMessage('Le prénom est obligatoire', \Zend\Validator\NotEmpty::IS_EMPTY); $input->getValidatorChain()->attach($validator); $this->add($input); }
public function __construct($em) { $input = new \Zend\InputFilter\Input('prenom'); $filter = new \Zend\Filter\StringTrim(); $input->getFilterChain()->attach($filter); $validator = new \Zend\Validator\StringLength(); $validator->setMax(40); $input->getValidatorChain()->attach($validator); $validator = new \Zend\Validator\NotEmpty(); $validator->setMessage('Le prénom est obligatoire', \Zend\Validator\NotEmpty::IS_EMPTY); $input->getValidatorChain()->attach($validator); $this->add($input); $input = new \Zend\InputFilter\Input('email'); $input->setRequired(false); $validator = new \DoctrineModule\Validator\NoObjectExists(array('object_repository' => $em->getRepository('AddressBook\\Entity\\Contact'), 'fields' => 'email')); $input->getValidatorChain()->attach($validator); // $validator->setMessage("Cet email existe déjà", \DoctrineModule\Validator\NoObjectExists::ERROR_NO_OBJECT_FOUND); $this->add($input); }