DevCraft Документации
СправочникИсключения

ValidationException v1.0.1

Исключение гидратации: карта ошибок по dotted property paths.

Описание: Расширяет \InvalidArgumentException. Бросается ReflectionMapper, когда один или несколько обязательных путей свойств не прошли конверсию/валидацию.

Namespace: Devcraft\Exceptions

С версии: 1.0.0

См. также:

Методы

__construct(array $errors)

Параметры:

ПараметрТипОписание
$errorsarray<string, list<string>>Ключ — dotted path (port, address.city)

Сообщение исключения: Validation failed for: <keys>.

getErrors(): array

Описание: Возвращает ту же карту array<string, list<string>>.

Возвращает: array<string, list<string>>

try {
    Profile::fromArray($payload);
} catch (ValidationException $exception) {
    $exception->getErrors();
}

На этой странице