DevCraft Документации
РазработкиDevCraft Dev ToolsСправочникExceptions

ValidationException v1.0.0

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

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

Namespace: Devcraft\Exceptions

С версии: 1.0.0

См. также:

__construct(array $errors)

Параметры:

  • $errors (array<string, list<string>>): ключ — dotted path (port, address.city)

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

getErrors(): array

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

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

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