Ejemplo n.º 1
0
 public function init()
 {
     $this->add(['name' => 'name', 'validators' => [FormUtil::notEmptyValidator()], 'filters' => []]);
     $this->add(['name' => 'email', 'required' => true, 'validators' => [FormUtil::notEmptyValidator(), FormUtil::emailValidator(), FormUtil::noRecordExistsValidator('email', User::class, $this->em(), ['id' => $this->getRecordIdOrNull()])], 'filters' => []]);
     $this->add(['name' => 'contact_no', 'required' => false, 'validators' => [], 'filters' => []]);
     $this->add(['name' => 'address', 'required' => false, 'validators' => [], 'filters' => []]);
 }
Ejemplo n.º 2
0
 public function getInputFilterSpecification()
 {
     return ['email' => ['validators' => [FormUtil::notEmptyValidator(), FormUtil::emailValidator()], 'filters' => []], 'password' => ['required' => true, 'validators' => [FormUtil::notEmptyValidator(), FormUtil::lengthValidator(6)], 'filters' => [FormUtil::callbackFilter(function ($input) {
         // trim if greater than 100 chars to prevent heavy processing
         return substr($input, 0, 100);
     })]]];
 }