Валидатор уникальности сущности
класс UniqueEntityValidator расширяет ConstraintValidator
Валидатор уникальности сущности проверяет, содержат ли одно или несколько полей уникальные значения.
Постоянные значения
| PRETTY_DATE | Форматировать ли объекты {@link \DateTime} в формате RFC-3339 ("Y-m-d H:i:s")? |
| OBJECT_TO_STRING | Преобразовывать ли объекты с методом "__toString()" в строки? |
Методы
| initialize(ExecutionContextInterface $context) Инициализирует валидатор ограничений. | из ConstraintValidator | |
| __construct(ManagerRegistry $registry) | ||
| validate(object $entity, Constraint $constraint) |
Подробности
initialize(ExecutionContextInterface $context)
Инициализирует валидатор ограничений.
Параметры
| ExecutionContextInterface | $context | Текущий контекст валидации |
__construct(ManagerRegistry $registry)
Параметры
| ManagerRegistry | $registry |
validate(object $entity, Constraint $constraint)
Параметры
| object | $entity | |
| Constraint | $constraint | Ограничение для валидации |
Исключения
| UnexpectedTypeException | |
| ConstraintDefinitionException |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Bridge/Doctrine/Validator/Constraints/UniqueEntityValidator.html