Вы должны определить «обязательное» сообщение для sfValidatorAnd:
$form->setValidator('email', new sfValidatorAnd(array(
new sfValidatorEmail(array('required' => true, 'trim' => true)),
new sfValidatorString(array('required' => true, 'max_length' => 80)),
new sfValidatorDoctrineUnique(array(
'model' => 'sfGuardUserProfile',
'column' => 'email'
), array(
'invalid' => 'An account with that email address already exists. If you have forgotten your password, click "cancel", then "Reset My Password."'))
), array(), array('required' => 'E-mail is required')));
sfValidator и выполняет очистку и отвечает за установку сообщений об ошибках.