ConjunctionValidator extends AbstractCompositeValidator

FinalYes

Validator to chain many validators in a conjunction (logical and).

Table of Contents

Properties

$options  : array<string|int, mixed>
$request  : ServerRequestInterface|null
$supportedOptions  : array<string|int, mixed>
This contains the supported options, their default values and descriptions.
$validatedInstancesContainer  : SplObjectStorage
$validators  : SplObjectStorage

Methods

__construct()  : mixed
addValidator()  : void
Adds a new validator to the composition.
count()  : int
Returns the number of validators contained in this composition.
getOptions()  : array<string|int, mixed>
Returns the options for this validator
getRequest()  : ServerRequestInterface|null
Returns the request object of the validator.
getValidators()  : SplObjectStorage
Returns the child validators of this Composite Validator
removeValidator()  : void
Removes the specified validator.
setOptions()  : void
Receive validator options from framework.
setRequest()  : void
Sets the request object to the validator.
setValidatedInstancesContainer()  : void
Allows to set a container to keep track of validated instances.
validate()  : Result
Checks if the given value is valid according to the validators of the conjunction.
initializeDefaultOptions()  : void
Initialize default options.

Properties

$options

protected array<string|int, mixed> $options = []

$request

protected ServerRequestInterface|null $request = null

$supportedOptions

This contains the supported options, their default values and descriptions.

protected array<string|int, mixed> $supportedOptions = []

$validatedInstancesContainer

protected SplObjectStorage $validatedInstancesContainer

$validators

protected SplObjectStorage $validators

Methods

count()

Returns the number of validators contained in this composition.

public count() : int
Return values
int

getOptions()

Returns the options for this validator

public getOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRequest()

Returns the request object of the validator.

public getRequest() : ServerRequestInterface|null
Return values
ServerRequestInterface|null

getValidators()

Returns the child validators of this Composite Validator

public getValidators() : SplObjectStorage
Return values
SplObjectStorage

setOptions()

Receive validator options from framework.

public setOptions(array<string|int, mixed> $options) : void
Parameters
$options : array<string|int, mixed>

setRequest()

Sets the request object to the validator.

public setRequest(ServerRequestInterface|null $request) : void
Parameters
$request : ServerRequestInterface|null

setValidatedInstancesContainer()

Allows to set a container to keep track of validated instances.

public setValidatedInstancesContainer(SplObjectStorage $validatedInstancesContainer) : void
Parameters
$validatedInstancesContainer : SplObjectStorage

A container to keep track of validated instances

validate()

Checks if the given value is valid according to the validators of the conjunction.

public validate(mixed $value) : Result

Every validator has to be valid, to make the whole conjunction valid.

Parameters
$value : mixed

The value that should be validated

Return values
Result

initializeDefaultOptions()

Initialize default options.

protected initializeDefaultOptions(array<string|int, mixed> $options) : void
Parameters
$options : array<string|int, mixed>
Tags
throws
InvalidValidationOptionsException

        
On this page

Search results