ValidationResult
in package
implements
JsonSerializable
FinalYes
Typed wrapper around validation errors and warnings.
Table of Contents
Interfaces
- JsonSerializable
Properties
- $errors : array<int, Diagnostic>
- $warnings : array<int, Diagnostic>
Methods
- __construct() : mixed
- errors() : array<int, Diagnostic>
- fromArray() : self
- Build from the existing validation array contract.
- has() : bool
- isValid() : bool
- jsonSerialize() : mixed
- toArray() : array<string, mixed>
- warnings() : array<int, Diagnostic>
Properties
$errors
private
array<int, Diagnostic>
$errors
$warnings
private
array<int, Diagnostic>
$warnings
Methods
__construct()
public
__construct([array<int, Diagnostic> $errors = [] ][, array<int, Diagnostic> $warnings = [] ]) : mixed
Parameters
- $errors : array<int, Diagnostic> = []
-
Error diagnostics.
- $warnings : array<int, Diagnostic> = []
-
Warning diagnostics.
errors()
public
errors() : array<int, Diagnostic>
Return values
array<int, Diagnostic>fromArray()
Build from the existing validation array contract.
public
static fromArray(array<string, mixed> $data) : self
Parameters
- $data : array<string, mixed>
-
Validation result.
Return values
selfhas()
public
has(string $code) : bool
Parameters
- $code : string
Return values
boolisValid()
public
isValid() : bool
Return values
booljsonSerialize()
public
jsonSerialize() : mixed
toArray()
public
toArray() : array<string, mixed>
Return values
array<string, mixed>warnings()
public
warnings() : array<int, Diagnostic>