Я хочу знать, как создать валидатор для ключа, который должен быть уникальным.
sfValidatorDoctrineUnique или sfValidatorPropelUnique, вероятно, то, что вы ищете, даже если вы не описали это очень подробно:
sfValidatorDoctrineUnique : http://www.symfony -project.org / forms / 1_4 / ru / B-валидаторы # chapter_b_sub_sfvalidatordoctrineunique
sfValidatorPropelUnique : http://www.symfony -project.org / forms / 1_4 / en / B-валидаторы # chapter_b_sub_sfvalidatorpropelunique