mediatekformation

EmailValidator extends ConstraintValidator
in package

Base class for constraint validators.

Tags
author

Bernhard Schussek bschussek@gmail.com

Table of Contents

OBJECT_TO_STRING  = 2
Whether to cast objects with a "__toString()" method to strings.
PRETTY_DATE  = 1
Whether to format {@link \DateTime} objects, either with the {@link \IntlDateFormatter} (if it is available) or as RFC-3339 dates ("Y-m-d H:i:s").
EMAIL_PATTERNS  = [\Symfony\Component\Validator\Constraints\Email::VALIDATION_MODE_LOOSE => self::PATTERN_LOOSE, \Symfony\Component\Validator\Constraints\Email::VALIDATION_MODE_HTML5 => self::PATTERN_HTML5]
$context  : ExecutionContextInterface
$defaultMode  : string
__construct()  : mixed
initialize()  : mixed
Initializes the constraint validator.
validate()  : mixed
{@inheritdoc}
formatTypeOf()  : string
Returns a string representation of the type of the value.
formatValue()  : string
Returns a string representation of the value.
formatValues()  : string
Returns a string representation of a list of values.
checkHost()  : bool
Check if one of MX, A or AAAA DNS RR exists.
checkMX()  : bool
Check DNS Records for MX type.

Constants

OBJECT_TO_STRING

Whether to cast objects with a "__toString()" method to strings.

public mixed OBJECT_TO_STRING = 2

PRETTY_DATE

Whether to format {@link \DateTime} objects, either with the {@link \IntlDateFormatter} (if it is available) or as RFC-3339 dates ("Y-m-d H:i:s").

public mixed PRETTY_DATE = 1

EMAIL_PATTERNS

private mixed EMAIL_PATTERNS = [\Symfony\Component\Validator\Constraints\Email::VALIDATION_MODE_LOOSE => self::PATTERN_LOOSE, \Symfony\Component\Validator\Constraints\Email::VALIDATION_MODE_HTML5 => self::PATTERN_HTML5]

Properties

Methods

__construct()

public __construct([string $defaultMode = Email::VALIDATION_MODE_LOOSE ]) : mixed
Parameters
$defaultMode : string = Email::VALIDATION_MODE_LOOSE
Return values
mixed

formatTypeOf()

Returns a string representation of the type of the value.

protected formatTypeOf(mixed $value) : string

This method should be used if you pass the type of a value as message parameter to a constraint violation. Note that such parameters should usually not be included in messages aimed at non-technical people.

Parameters
$value : mixed

The value to return the type of

Return values
string

The type of the value

formatValue()

Returns a string representation of the value.

protected formatValue(mixed $value, int $format) : string

This method returns the equivalent PHP tokens for most scalar types (i.e. "false" for false, "1" for 1 etc.). Strings are always wrapped in double quotes ("). Objects, arrays and resources are formatted as "object", "array" and "resource". If the $format bitmask contains the PRETTY_DATE bit, then objects will be formatted with the . If it is not available, they will be formatted as RFC-3339 dates ("Y-m-d H:i:s").

Be careful when passing message parameters to a constraint violation that (may) contain objects, arrays or resources. These parameters should only be displayed for technical users. Non-technical users won't know what an "object", "array" or "resource" is and will be confused by the violation message.

Parameters
$value : mixed

The value to format as string

$format : int

A bitwise combination of the format constants in this class

Return values
string

The string representation of the passed value

formatValues()

Returns a string representation of a list of values.

protected formatValues(array<string|int, mixed> $values, int $format) : string

Each of the values is converted to a string using . The values are then concatenated with commas.

Parameters
$values : array<string|int, mixed>

A list of values

$format : int

A bitwise combination of the format constants in this class

Tags
see
formatValue()
Return values
string

The string representation of the value list

checkHost()

Check if one of MX, A or AAAA DNS RR exists.

private checkHost(string $host) : bool
Parameters
$host : string
Return values
bool

checkMX()

Check DNS Records for MX type.

private checkMX(string $host) : bool
Parameters
$host : string
Return values
bool

Search results