1)Предположим, вы ничего не знаете о моих задачах.RusAlex писал(а):причем для вашей задачи подойдет динамическая подгрузка валидаторов в методе beforeValidate()
2)Ваше решение плохо, так как в коде валидатора завязаны именя полей. Чтобы его оформить нормально, надо будет поля, которые валидировать выносить в данные.
3) вид записи array('fieldA', 'unique', 'fields'=>array('fieldA','fieldB')) не очень хорош. при множественной валидации он мог бы выглядеть так
array('fieldA, fieldB', 'unique', 'multi'=>true), согласитесь, выглядит лучше.
Я всего-лишь указываю на функциональность, которую я бы хотел видеть в фреймворке, но которой в данной момент нет. И не надо меня учить как делать, я это прекрасно знаю и без вас. Просто мне не нравится это решение.