public function __construct() { $input = new \Zend\InputFilter\Input('username'); // Validadores $v = new \Zend\Validator\StringLength(array('min' => 3, 'max' => 50)); $v->setMin(3); $v->setMessage('Username Invalid', \Zend\Validator\StringLength::TOO_SHORT); $input->setRequired(true); $input->getValidatorChain()->attach($v); $this->add($input); $input = new \Zend\InputFilter\Input('password'); // Validadores $v = new \Zend\Validator\StringLength(array('min' => 1, 'max' => 50)); $v->setMessage('Clave Invalid', \Zend\Validator\StringLength::TOO_SHORT); $input->setRequired(true); $input->getValidatorChain()->attach($v); $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); }
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); }
/** * Create a Field object for handling deletion of items. * * @param RowEditor $editor * @return Field */ private function createDeleteField(RowEditor $editor) { $field = new Field(); $field->setId('delete')->setEditable(true)->assignHelperCallback('InputFilter', function () { $input = new \Zend\InputFilter\Input('delete'); $input->setAllowEmpty(true); return $input; })->assignHelperCallback('EditControl.Label', function () { return '<span class="glyphicon glyphicon-trash"></span>'; })->assignHelperCallback('EditControl.Control', function () use($editor) { if ($editor->isNew()) { $out = '<button data-is-new="1" class="btn btn-danger btn-delete">'; } elseif ($editor->hasDeleteField()) { $out = '<button data-is-new="0" class="btn btn-danger btn-delete">'; } else { $out = '<button data-is-new="0" class="btn btn-danger btn-delete disabled">'; } $out .= '<span class="glyphicon glyphicon-trash"></span>'; $out .= '</button>'; return $out; }); return $field; }