Bonjour,

j'ai un formulaire dans lequel j'utilise un sfValidatorPropelUnique de ce type:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
   $this->getValidatorSchema()->setPostValidator(
      new sfValidatorPropelUnique(array(
        'model' => 'Subscriber',
        'column' => array('email', 'user_id'),
      ), array('invalid' => 'déjà abonné'))
    );
Cela ne fonctionne pas, lorsque je rentre un email déjà présent, il m'affiche une page d'erreur classique type erreur 500.

J'affiche bien les erreurs sur mon form:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
    <?php echo $form['email']->renderError() ?>
Les autres erreurs s'affichent bien sauf celle la. J'ai aussi fait un test. Si je ne mets que "email" pour "column" au lieu de l'array, la ca marche...