ValidationResult
in package
implements
JsonSerializable
Read onlyYes
FinalYes
Result of a validation run.
Table of Contents
Interfaces
- JsonSerializable
Properties
Methods
- __construct() : mixed
- byLevel() : array<int, ValidationMessage>
- errors() : array<int, ValidationMessage>
- has() : bool
- hasWarnings() : bool
- infos() : array<int, ValidationMessage>
- isValid() : bool
- jsonSerialize() : array<string, mixed>
- merge() : self
-
toArray()
: array{valid: bool, levels: list
, messages: list >} - toHtml() : string
- Readable validation report as a self-contained HTML fragment.
- warnings() : array<int, ValidationMessage>
Properties
$levels
public
array<string|int, mixed>
$levels
= []
$messages
public
array<string|int, mixed>
$messages
= []
Methods
__construct()
public
__construct([array<int, ValidationMessage> $messages = [] ][, array<int, ValidationLevel> $levels = [] ]) : mixed
Parameters
- $messages : array<int, ValidationMessage> = []
- $levels : array<int, ValidationLevel> = []
-
levels that were checked
byLevel()
public
byLevel(ValidationLevel $level) : array<int, ValidationMessage>
Parameters
- $level : ValidationLevel
Return values
array<int, ValidationMessage>errors()
public
errors() : array<int, ValidationMessage>
Return values
array<int, ValidationMessage>has()
public
has(string $code) : bool
Parameters
- $code : string
Return values
boolhasWarnings()
public
hasWarnings() : bool
Return values
boolinfos()
public
infos() : array<int, ValidationMessage>
Return values
array<int, ValidationMessage>isValid()
public
isValid() : bool
Return values
booljsonSerialize()
public
jsonSerialize() : array<string, mixed>
Return values
array<string, mixed>merge()
public
merge(self $other) : self
Parameters
- $other : self
Return values
selftoArray()
public
toArray() : array{valid: bool, levels: list, messages: list>}
Return values
array{valid: bool, levels: listtoHtml()
Readable validation report as a self-contained HTML fragment.
public
toHtml() : string
Return values
stringwarnings()
public
warnings() : array<int, ValidationMessage>