class MultipleErrors
@psalm-suppress PropertyNotSetInConstructor
Hierarchy
- class \Egulias\EmailValidator\Result\InvalidEmail implements \Egulias\EmailValidator\Result\Result
- class \Egulias\EmailValidator\Result\MultipleErrors extends \Egulias\EmailValidator\Result\InvalidEmail
Expanded class hierarchy of MultipleErrors
1 file declares its use of MultipleErrors
- MultipleValidationWithAnd.php in vendor/
egulias/ email-validator/ src/ Validation/ MultipleValidationWithAnd.php
File
-
vendor/
egulias/ email-validator/ src/ Result/ MultipleErrors.php, line 11
Namespace
Egulias\EmailValidator\ResultView source
class MultipleErrors extends InvalidEmail {
/**
* @var Reason[]
*/
private $reasons = [];
public function __construct() {
}
public function addReason(Reason $reason) : void {
$this->reasons[$reason->code()] = $reason;
}
/**
* @return Reason[]
*/
public function getReasons() : array {
return $this->reasons;
}
public function reason() : Reason {
return 0 !== count($this->reasons) ? current($this->reasons) : new EmptyReason();
}
public function description() : string {
$description = '';
foreach ($this->reasons as $reason) {
$description .= $reason->description() . PHP_EOL;
}
return $description;
}
public function code() : int {
return 0;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
InvalidEmail::$reason | protected | property | 1 | ||
InvalidEmail::$token | private | property | |||
InvalidEmail::isInvalid | public | function | Is validation result invalid? Usually the inverse of isValid() |
Overrides Result::isInvalid | |
InvalidEmail::isValid | public | function | Is validation result valid? | Overrides Result::isValid | |
MultipleErrors::$reasons | private | property | |||
MultipleErrors::addReason | public | function | |||
MultipleErrors::code | public | function | Code for user land to act upon. | Overrides InvalidEmail::code | |
MultipleErrors::description | public | function | Short description of the result, human readable. | Overrides InvalidEmail::description | |
MultipleErrors::getReasons | public | function | |||
MultipleErrors::reason | public | function | Overrides InvalidEmail::reason | ||
MultipleErrors::__construct | public | function | Overrides InvalidEmail::__construct |