Factory
- Full name:
\Qubus\Validation\Factory
Properties
translator
The StringTranslator implementation.
verifier
The Presence Verifier implementation.
extensions
All the custom validator extensions.
implicitExtensions
All the custom implicit validator extensions.
replacers
All the custom validator message replacers.
fallbackMessages
All the fallback messages for custom rules.
resolver
The Validator resolver instance.
Methods
__construct
Create a new Validator factory instance.
Parameters:
Parameter | Type | Description |
---|---|---|
$translator | ?\Qubus\Validation\Translators\StringTranslator |
make
Create a new Validator instance.
public make(array $data, array $rules, array $messages = [], array $customAttributes = []): \Qubus\Validation\Validator
Parameters:
Parameter | Type | Description |
---|---|---|
$data | array | |
$rules | array | |
$messages | array | |
$customAttributes | array |
addExtensions
Add the extensions to a validator instance.
Parameters:
Parameter | Type | Description |
---|---|---|
$validator | \Qubus\Validation\Validator |
resolve
Resolve a new Validator instance.
protected resolve(array $data, array $rules, array $messages, array $customAttributes): \Qubus\Validation\Validator
Parameters:
Parameter | Type | Description |
---|---|---|
$data | array | |
$rules | array | |
$messages | array | |
$customAttributes | array |
extend
Register a custom validator extension.
Parameters:
Parameter | Type | Description |
---|---|---|
$rule | string | |
$extension | string|\Closure | |
$message | string|null |
extendImplicit
Register a custom implicit validator extension.
Parameters:
Parameter | Type | Description |
---|---|---|
$rule | string | |
$extension | string|\Closure | |
$message | string|null |
replacer
Register a custom implicit validator message replacer.
Parameters:
Parameter | Type | Description |
---|---|---|
$rule | string | |
$replacer | string|\Closure |
resolver
Set the Validator instance resolver.
Parameters:
Parameter | Type | Description |
---|---|---|
$resolver | \Closure |
getTranslator
Get the StringTranslator implementation.
getPresenceVerifier
Get the Presence Verifier implementation.
setPresenceVerifier
Set the Presence Verifier implementation.
Parameters:
Parameter | Type | Description |
---|---|---|
$presenceVerifier | \Qubus\Validation\Interfaces\PresenceVerifier |
Automatically generated on 2025-10-13