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