ВалидаторСчета
класс CountValidator расширяет ConstraintValidator
Константы
| PRETTY_DATE | Форматировать ли объекты {@link \DateTime} как даты RFC-3339 ("Y-m-d H:i:s")? |
| OBJECT_TO_STRING | Преобразовывать ли объекты с методом "__toString()" в строки? |
Свойства
| protected ExecutionContextInterface | $context | из ConstraintValidator |
Методы
| initialize(ExecutionContextInterface $context) Инициализирует валидатор ограничений. | из ConstraintValidator | |
| строка | formatTypeOf(mixed $value) Возвращает строковое представление типа значения. | из ConstraintValidator |
| строка | formatValue(mixed $value, int $format = 0) Возвращает строковое представление значения. | из ConstraintValidator |
| строка | formatValues(array $values, int $format = 0) Возвращает строковое представление списка значений. | из ConstraintValidator |
| validate(mixed $value, Constraint $constraint) Проверяет, является ли переданное значение допустимым. |
Подробности
initialize(ExecutionContextInterface $context)
Инициализирует валидатор ограничений.
Параметры
| ExecutionContextInterface | $context | Текущий контекст валидации |
protected строка formatTypeOf(mixed $value)
Возвращает строковое представление типа значения.
Этот метод следует использовать, если вы передаете тип значения в качестве параметра сообщения нарушения ограничения. Обратите внимание, что такие параметры обычно не должны включаться в сообщения, предназначенные для непрофессионалов.
Параметры
| mixed | $value | Значение, для которого требуется определить тип |
Возвращаемое значение
| строка | Тип значения |
protected строка 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 | Битовая комбинация констант формата в этом классе |
Возвращаемое значение
| строка | Строковое представление переданного значения |
protected строка formatValues(array $values, int $format = 0)
Возвращает строковое представление списка значений.
Каждое из значений преобразуется в строку с помощью {@link formatValue()}. Затем значения конкатенируются запятыми.
Параметры
| array | $values | Список значений |
| int | $format | Битовая комбинация констант формата в этом классе |
Возвращаемое значение
| строка | Строковое представление списка значений |
См. также
| formatValue() |
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/CountValidator.html