Spec-Zone.ru › Symfony 4.1

LessThanOrEqualValidator

class LessThanOrEqualValidator extends AbstractComparisonValidator

Проверяет, что значения меньше или равны предыдущему (<=).

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

PRETTY_DATE

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

OBJECT_TO_STRING

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

Свойства

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
__construct(PropertyAccessor $propertyAccessor = null) из AbstractComparisonValidator
validate(mixed $value, Constraint $constraint)

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

из AbstractComparisonValidator
bool compareValues(mixed $value1, mixed $value2)

Сравнивает два значения, чтобы определить, соответствует ли их отношение допустимому.

string|null getErrorCode()

Возвращает код ошибки, если сравнение завершилось неудачно.

Подробности

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 и т. д.). Строки всегда заключаются в двойные кавычки ("). Объекты, массивы и ресурсы форматируются как "object", "array" и "resource". Если в маске формата $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()

__construct(PropertyAccessor $propertyAccessor = null)

Параметры

PropertyAccessor $propertyAccessor

validate(mixed $value, Constraint $constraint)

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

Параметры

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

protected bool compareValues(mixed $value1, mixed $value2)

Сравнивает два значения, чтобы определить, соответствует ли их отношение допустимому.

Параметры

mixed $value1 Первое значение для сравнения
mixed $value2 Второе значение для сравнения

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

bool true, если отношение допустимо, иначе false

protected string|null getErrorCode()

Возвращает код ошибки, если сравнение завершилось неудачно.

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

string|null Код ошибки или null если код не должен устанавливаться

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

Spec-Zone.ru

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