Exemple #1
0
 public function validateValue($value, $field, $model)
 {
     $checker = new EmailChecker();
     if (!is_null($value) && ('' === $value || !$checker->isValid($value))) {
         $model->setError($field, 'error-email');
         return false;
     }
     return parent::validateValue($value, $field, $model);
 }
 /**
  * Bootstrap any application services.
  */
 public function boot(EmailChecker $checker)
 {
     /*
      * Add a custom validator filter.
      */
     $check = function ($attr, $value, $param, $validator) use($checker) {
         return $checker->isValid($value);
     };
     Validator::extend('not_throw_away', $check, 'The :attribute domain is invalid.');
 }
 public function testMalformattedEmail()
 {
     $adapter = $this->getMock('EmailChecker\\Adapter\\AdapterInterface');
     $checker = new EmailChecker($adapter);
     $this->assertFalse($checker->isValid('foo[at]bar.org'));
 }