*/ private readonly array $messages = [], ) { parent::__construct($message ?? $messages[0]->toString()); } /** * Returns all validation error messages as formatted strings. * @return list */ public function getMessages(): array { $res = []; foreach ($this->messages as $message) { $res[] = $message->toString(); } return $res; } /** * Returns all validation error messages as Message objects. * @return list */ public function getMessageObjects(): array { return $this->messages; } }