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();
}