field; } /** * @param string $field */ public function setField(string $field){ $this->field = $field; } public function __construct(string $message, string $field = ''){ parent::__construct($message, self::VALIDATION_EXCEPTION); $this->setField($field); } /** * get error object * @return \stdClass */ public function getError(){ $error = (object) []; $error->type = 'error'; $error->field = $this->getField(); $error->message = $this->getMessage(); return $error; } }