API reference / Quittio \ Core \ Validation
InvoiceValidator
final class in quittio/core
Quittio\Core\Validation\InvoiceValidator · Source
Runs all configured validation drivers and merges their results.
Methods#
| Method | Description |
|---|---|
->__construct() | |
->drivers() | |
->validate() | |
->withDriver() |
__construct()#
public function __construct(iterable<ValidationDriver> $drivers = [])| Parameter | Type | Description |
|---|---|---|
$drivers | iterable<ValidationDriver> = [] |
drivers()#
public function drivers(): list<ValidationDriver>- Returns
list<ValidationDriver>
validate()#
public function validate(ValidationSubject $subject): ValidationResult| Parameter | Type | Description |
|---|---|---|
$subject | ValidationSubject |
- Returns
ValidationResult
withDriver()#
public function withDriver(ValidationDriver $driver): self| Parameter | Type | Description |
|---|---|---|
$driver | ValidationDriver |
- Returns
self