class NoRFCWarningsValidation
Hierarchy
- class \Egulias\EmailValidator\Validation\RFCValidation implements \Egulias\EmailValidator\Validation\EmailValidation
- class \Egulias\EmailValidator\Validation\NoRFCWarningsValidation extends \Egulias\EmailValidator\Validation\RFCValidation
Expanded class hierarchy of NoRFCWarningsValidation
1 file declares its use of NoRFCWarningsValidation
- EmailValidator.php in vendor/
symfony/ validator/ Constraints/ EmailValidator.php
File
-
vendor/
egulias/ email-validator/ src/ Validation/ NoRFCWarningsValidation.php, line 9
Namespace
Egulias\EmailValidator\ValidationView source
class NoRFCWarningsValidation extends RFCValidation {
/**
* @var InvalidEmail|null
*/
private $error;
/**
* {@inheritdoc}
*/
public function isValid(string $email, EmailLexer $emailLexer) : bool {
if (!parent::isValid($email, $emailLexer)) {
return false;
}
if (empty($this->getWarnings())) {
return true;
}
$this->error = new InvalidEmail(new RFCWarnings(), '');
return false;
}
/**
* {@inheritdoc}
*/
public function getError() : ?InvalidEmail {
return $this->error ?: parent::getError();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
NoRFCWarningsValidation::$error | private | property | Overrides RFCValidation::$error | |
NoRFCWarningsValidation::getError | public | function | Returns the validation error. | Overrides RFCValidation::getError |
NoRFCWarningsValidation::isValid | public | function | Returns true if the given email is valid. | Overrides RFCValidation::isValid |
RFCValidation::$warnings | private | property | ||
RFCValidation::getWarnings | public | function | Overrides EmailValidation::getWarnings |