====== ValidationResult ====== **Layer:** ''Validator'' · **Source:** ''lib/validator/ValidationResult.php:19'' (lines 19–106) ---- class ValidationResult Value object carrying validation result. Replaces the ($checkError, $errors) tuple pattern used throughout controllers with a single immutable result. ======= Docblock Metadata ======= ^ Tag ^ Value ^ | ''@category'' | Validator | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 | | ''@since'' | Since Release 1.0 | ======= Inheritance ======= //No parent, interface or trait. This is a root type.// ======= Constants (0) ======= //None.// ======= Properties (2) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''(untyped)'' | ''$errors'' | ''[]'' | 22 | | ''private'' | ''(untyped)'' | ''$valid'' | ''true'' | 25 | ======= Methods (7) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''addError()'' | Add a single error message. | 33 | | public | ''merge()'' | Merge another ValidationResult into this one. | 46 | | public | ''isValid()'' | Whether validation passed. | 59 | | public | ''getErrors()'' | Return all error messages. | 69 | | public static | ''success()'' | Factory: successful validation. | 79 | | public static | ''failure()'' | Factory: failed validation with one message. | 90 | | public | ''hasErrors()'' | Whether there are any errors. | 102 | ======== addError() ======== public function addError($message) //lines 33–38 (6)// Add a single error message. ^ Parameter ^ Type ^ Default ^ Description ^ | ''$message'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' — self ======== merge() ======== public function merge(ValidationResult $other) //lines 46–52 (7)// Merge another ValidationResult into this one. ^ Parameter ^ Type ^ Default ^ Description ^ | ''$other'' | [[scriptlog:lib:validator:validationresult|''ValidationResult'']] | //required// | //none// | **Returns:** ''(none declared)'' — self ======== isValid() ======== public function isValid() //lines 59–62 (4)// Whether validation passed. //Takes no parameters.// **Returns:** ''(none declared)'' — bool ======== getErrors() ======== public function getErrors() //lines 69–72 (4)// Return all error messages. //Takes no parameters.// **Returns:** ''(none declared)'' — array ======== success() ======== public static function success() //lines 79–82 (4)// Factory: successful validation. //Takes no parameters.// **Returns:** ''(none declared)'' — self ======== failure() ======== public static function failure($message) //lines 90–95 (6)// Factory: failed validation with one message. ^ Parameter ^ Type ^ Default ^ Description ^ | ''$message'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' — self ======== hasErrors() ======== public function hasErrors() //lines 102–105 (4)// Whether there are any errors. //Takes no parameters.// **Returns:** ''(none declared)'' — bool ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//