Exemple #1
0
 public function getInputFilter($data)
 {
     $inputFilter = new InputFilter();
     $factory = new InputFactory();
     $inputFilter->add($factory->createInput(array('name' => 'id', 'required' => false)));
     $validator = new \DoctrineModule\Validator\NoObjectExists(array('object_repository' => $this->objectManager->getRepository($this->entityName), 'fields' => array('fullname')));
     //use in check email exist when sign up
     $filter = $validator->isValid(array('fullname' => $data['fullName']));
     // dumps 'true' if an entity matches
     return $filter;
 }
Exemple #2
0
 public function getInputFilter()
 {
     $formInputFilter = parent::getInputFilter();
     //email should not exists (register)
     $emailInput = $formInputFilter->get('user')->get('email');
     $emailUnique = new \DoctrineModule\Validator\NoObjectExists(array('object_manager' => $this->em, 'object_repository' => $this->em->getRepository('CasasoftAuth\\Entity\\User'), 'fields' => 'email'));
     $emailUnique->setMessage('Diese E-Mail-Adresse wird bereits verwendet.', 'objectFound');
     $emailInput->getValidatorChain()->attach($emailUnique);
     $usernameInput = $formInputFilter->get('user')->get('username');
     $usernameUnique = new \DoctrineModule\Validator\NoObjectExists(array('object_manager' => $this->em, 'object_repository' => $this->em->getRepository('CasasoftAuth\\Entity\\User'), 'fields' => 'username'));
     $usernameUnique->setMessage('Dieser Benutzername wird bereits verwendet.', 'objectFound');
     $usernameInput->getValidatorChain()->attach($usernameUnique);
     return $formInputFilter;
 }