2010-08-02 9 views
0

J'ai un formulaire et quand je veux définir la clé primaire, j'ai une erreur 'Invalide' après la validation du formulaire.symfony: formulaires et clés primaires

Mon widget:

$this->widgetSchema['nud'] = new sfWidgetFormInput(); 

Et mon validateur:

'nud'   => new sfValidatorChoice(array('choices' => array($this->getObject()->get('nud')), 'empty_value' => $this->getObject()->get('nud'), 'required' => false)), 

j'ai gardé le validateur généré par symfony mais je dois changer le widget parce que Hase symfony a généré un inputHidden et la valeur que je vouloir entrer n'est pas dans la base de données.

Répondre

0

Ce qu'il faut faire, c'est simplement changer le validateur par défaut!

'name'  => new sfValidatorString(array('max_length' => 50, 'required' => false))