API reference / Quittio \ Core \ Validation
ValidationDriver
interface in quittio/core
Quittio\Core\Validation\ValidationDriver · Source
A validation driver checks one or more levels (PHP rules, XSD, KoSIT, veraPDF, …).
Methods#
| Method | Description |
|---|---|
->levels() | |
->name() | |
->supports() | Whether the driver can run for the subject (e.g. XML drivers need generated XML). |
->validate() |
levels()#
public function levels(): list<ValidationLevel>- Returns
list<ValidationLevel>
name()#
public function name(): string- Returns
string
supports()#
public function supports(ValidationSubject $subject): boolWhether the driver can run for the subject (e.g. XML drivers need generated XML).
| Parameter | Type | Description |
|---|---|---|
$subject | ValidationSubject |
- Returns
bool
validate()#
public function validate(ValidationSubject $subject): ValidationResult| Parameter | Type | Description |
|---|---|---|
$subject | ValidationSubject |
- Returns
ValidationResult