Zum Inhalt springen

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#

MethodDescription
->__construct()
->drivers()
->validate()
->withDriver()

__construct()#

public function __construct(iterable<ValidationDriver> $drivers = [])
ParameterTypeDescription
$driversiterable<ValidationDriver> = []

drivers()#

public function drivers(): list<ValidationDriver>
Returns
list<ValidationDriver>

validate()#

public function validate(ValidationSubject $subject): ValidationResult
ParameterTypeDescription
$subjectValidationSubject
Returns
ValidationResult

withDriver()#

public function withDriver(ValidationDriver $driver): self
ParameterTypeDescription
$driverValidationDriver
Returns
self

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.