Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:validator:validationresult

This is an old revision of the document!


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.

scriptlog/lib/validator/validationresult.1790413761.txt.gz · Last modified: by admin