Lorsque l'on définit une contrainte d'unicité (unique: true dans le schema.yml) sur un champ, Doctrine va automatiquement afficher un message d'erreur : La colonne "column" existe déjà. Ce message n'est pas très joli à voir puisque la colonne n'est pas traduite. Pour le personnaliser, il faut le surcharger.

 $validatorLabel      = new sfValidatorDoctrineUnique(array('model' => 'MoperMissionPlace', 'column' => ('label')));
   $validatorLabel->setMessage('invalid', 'An object with the same value already exists');
   $this->validatorSchema->setPostValidator(
     new sfValidatorAnd(array(
       $validatorLabel
   ))
   );