Skip to content

API reference / Quittio \ Core \ Validation

ValidationMessage

final readonly class in quittio/core · implements JsonSerializable

Quittio\Core\Validation\ValidationMessage · Source

A single validation finding.

Properties#

PropertyTypeDescription
$bt readonly?string
$code readonlystring
$hint readonly?string
$level readonlyValidationLevel
$message readonlystring
$path readonly?string
$severity readonlySeverity
$xpath readonly?string

Methods#

MethodDescription
->__construct()
->isError()
->jsonSerialize()
->toArray()

__construct()#

public function __construct(
    Severity $severity,
    string $code,
    string $message,
    ValidationLevel $level,
    ?string $bt = null,
    ?string $path = null,
    ?string $hint = null,
    ?string $xpath = null,
)
ParameterTypeDescription
$severitySeverity
$codestring
$messagestring
$levelValidationLevel
$bt?string = null
$path?string = null
$hint?string = null
$xpath?string = null

isError()#

public function isError(): bool
Returns
bool

jsonSerialize()#

public function jsonSerialize(): array<string, string|null>
Returns
array<string, string|null>

toArray()#

public function toArray(): array{severity: string, code: string, message: string, level: string, bt: ?string, path: ?string, hint: ?string, xpath: ?string}
Returns
array{severity: string, code: string, message: string, level: string, bt: ?string, path: ?string, hint: ?string, xpath: ?string}

The open core packages are MIT licensed. The legal wording of the country packs must be confirmed by a tax adviser.