НеравныйПроверяющий
класс НеравныйПроверяющий расширяет 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/NotEqualToValidator.html