Я использую Symfony 1.3.2 с Propel ORM в Ubuntu 9.10.
Я пишу регистрационную форму, которая требует от пользователя предоставить имя пользователя.
Я хочу наложить следующие ограничения на выбор имен:
- То, что имя уникально (т. Е. Еще не используется кем-то еще
- Имя отсутствует в списке оскорбительных имен, хранящихся в таблице базы данных
Для первого требования это легко сделать с помощью валидатора sfValidatorPropelUnique.
Сложность, однако, заключается в реализации второго требования И КОМБИНИРОВАНИЯ требования 1 и 2 в один валидатор.
Полагаю, я мог бы написать собственный валидатор для этого, но мне интересно, есть ли лучший способ сделать это (т. Е. С помощью фреймворка, а не "накатывать свое" решение?