Spec-Zone.ru › Symfony 4.1

TimeValidator

class TimeValidator extends ConstraintValidator

Постоянные значения

PRETTY_DATE

Форматировать ли объекты {@link \DateTime} как даты RFC-3339 ("Y-m-d H:i:s")?

OBJECT_TO_STRING

Преобразовывать ли объекты с методом "__toString()" в строки?

PATTERN

Свойства

protected ExecutionContextInterface $context из ConstraintValidator

Методы

initialize(ExecutionContextInterface $context)

Инициализирует валидатор ограничений.

из ConstraintValidator
string formatTypeOf(mixed $value)

Возвращает строковое представление типа значения.

из ConstraintValidator
string formatValue(mixed $value, int $format = 0)

Возвращает строковое представление значения.

из ConstraintValidator
string formatValues(array $values, int $format = 0)

Возвращает строковое представление списка значений.

из ConstraintValidator
static bool checkTime(int $hour, int $minute, int $second)

Проверяет, является ли время допустимым.

validate(mixed $value, Constraint $constraint)

Проверяет, является ли переданное значение допустимым.

Подробности

initialize(ExecutionContextInterface $context)

Инициализирует валидатор ограничений.

Параметры

ExecutionContextInterface $context Текущий контекст валидации

protected string formatTypeOf(mixed $value)

Возвращает строковое представление типа значения.

Этот метод следует использовать, если вы передаёте тип значения в качестве параметра сообщения нарушению ограничения. Обратите внимание, что такие параметры обычно не следует включать в сообщения, предназначенные для нетехнических пользователей.

Параметры

mixed $value Значение, для которого необходимо вернуть тип

Возвращаемое значение

string Тип значения

protected string formatValue(mixed $value, int $format = 0)

Возвращает строковое представление значения.

Этот метод возвращает эквивалентные PHP токены для большинства скалярных типов (т.е. "false" для false, "1" для 1 и т. д.). Строки всегда заключены в двойные кавычки ("). Объекты, массивы и ресурсы форматируются как "объект", "массив" и "ресурс". Если битовая маска $format содержит бит PRETTY_DATE, то объекты {@link \DateTime} будут отформатированы как даты RFC-3339 ("Y-m-d H:i:s").

Будьте осторожны при передаче параметров сообщений нарушению ограничения, которые (могут) содержать объекты, массивы или ресурсы. Эти параметры должны отображаться только для технических пользователей. Нетехнические пользователи не будут знать, что такое "объект", "массив" или "ресурс", и будут сбиты с толку сообщением об ошибке.

Параметры

mixed $value Значение, которое нужно отформатировать в строку
int $format Битовая комбинация констант формата в этом классе

Возвращаемое значение

string Строковое представление переданного значения

protected string formatValues(array $values, int $format = 0)

Возвращает строковое представление списка значений.

Каждое значение преобразуется в строку с помощью {@link formatValue()}. Затем значения конкатенируются с помощью запятых.

Параметры

array $values Список значений
int $format Битовая комбинация констант формата в этом классе

Возвращаемое значение

string Строковое представление списка значений

См. также

formatValue()

static bool checkTime(int $hour, int $minute, int $second)

Проверяет, является ли время допустимым.

Параметры

int $hour Час
int $minute Минута
int $second Секунда

Возвращаемое значение

bool Является ли время допустимым

validate(mixed $value, Constraint $constraint)

Проверяет, является ли переданное значение допустимым.

Параметры

mixed $value Значение, которое должно быть проверено
Constraint $constraint Ограничение для проверки

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Validator/Constraints/TimeValidator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API