Documentation

TraceableValidator
in package
implements ValidatorInterface, ResetInterface

Collects some data about validator calls.

Tags
author

Maxime Steinhausser maxime.steinhausser@gmail.com

Table of Contents

Interfaces

ValidatorInterface
Validates PHP values against constraints.
ResetInterface
Provides a way to reset an object to its initial state.

Properties

$collectedData  : array<string|int, mixed>
$validator  : mixed

Methods

__construct()  : mixed
getCollectedData()  : array<string|int, mixed>
getMetadataFor()  : MetadataInterface
{@inheritdoc}
hasMetadataFor()  : bool
{@inheritdoc}
inContext()  : ContextualValidatorInterface
Returns a validator in the given execution context.
reset()  : mixed
startContext()  : ContextualValidatorInterface
Starts a new validation context and returns a validator for that context.
validate()  : ConstraintViolationListInterface
Validates a value against a constraint or a list of constraints.
validateProperty()  : ConstraintViolationListInterface
Validates a property of an object against the constraints specified for this property.
validatePropertyValue()  : ConstraintViolationListInterface
Validates a value against the constraints specified for an object's property.

Properties

Methods

getCollectedData()

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

hasMetadataFor()

{@inheritdoc}

public hasMetadataFor(mixed $value) : bool
Parameters
$value : mixed
Return values
bool

validate()

Validates a value against a constraint or a list of constraints.

public validate(mixed $value[, Constraint|array<string|int, mixed> $constraints = null ][, string|GroupSequence|array<string|int, mixed> $groups = null ]) : ConstraintViolationListInterface
Parameters
$value : mixed
$constraints : Constraint|array<string|int, mixed> = null

The constraint(s) to validate against

$groups : string|GroupSequence|array<string|int, mixed> = null

The validation groups to validate. If none is given, "Default" is assumed

Return values
ConstraintViolationListInterface

A list of constraint violations If the list is empty, validation succeeded

validateProperty()

Validates a property of an object against the constraints specified for this property.

public validateProperty(object $object, string $propertyName[, string|GroupSequence|array<string|int, mixed> $groups = null ]) : ConstraintViolationListInterface
Parameters
$object : object
$propertyName : string

The name of the validated property

$groups : string|GroupSequence|array<string|int, mixed> = null

The validation groups to validate. If none is given, "Default" is assumed

Return values
ConstraintViolationListInterface

A list of constraint violations If the list is empty, validation succeeded

validatePropertyValue()

Validates a value against the constraints specified for an object's property.

public validatePropertyValue(object|string $objectOrClass, string $propertyName, mixed $value[, string|GroupSequence|array<string|int, mixed> $groups = null ]) : ConstraintViolationListInterface
Parameters
$objectOrClass : object|string

The object or its class name

$propertyName : string

The name of the property

$value : mixed

The value to validate against the property's constraints

$groups : string|GroupSequence|array<string|int, mixed> = null

The validation groups to validate. If none is given, "Default" is assumed

Return values
ConstraintViolationListInterface

A list of constraint violations If the list is empty, validation succeeded


        
On this page

Search results