class ValidatorFactory

Validator factory.

Properties

protected I18n|null $i18n I18n instance.
protected Container|null $container Container.
protected array $rules Custom rules.

Methods

__construct(I18n|null $i18n = null, Container|null $container = null)

Constructor.

extend(string $rule, string $ruleClass)

Registers a custom validation rule.

create(array $input, array $ruleSets = [])

Creates and returns a validator instance.

Details

at line 45
__construct(I18n|null $i18n = null, Container|null $container = null)

Constructor.

Parameters

I18n|null $i18n I18n instance
Container|null $container Container

at line 59
ValidatorFactory extend(string $rule, string $ruleClass)

Registers a custom validation rule.

Parameters

string $rule Rule
string $ruleClass Rule class

Return Value

ValidatorFactory

at line 73
Validator create(array $input, array $ruleSets = [])

Creates and returns a validator instance.

Parameters

array $input Array to validate
array $ruleSets Array of validation rule sets

Return Value

Validator