我有一个表单,当我想设置主键时,表单验证后出现“无效”错误。
我的小部件:
$this->widgetSchema['nud'] = new sfWidgetFormInput();
我的验证员:
'nud' => new sfValidatorChoice(array('choices' => array($this->getObject()->get('nud')), 'empty_value' => $this->getObject()->get('nud'), 'required' => false)),
我保留了symfony生成的验证器,但我更改了小部件,因为symfony hase生成了一个inputHidden,我要输入的值不在数据库中。
答案 0 :(得分:0)
需要做的只是更改默认验证器!
'name' => new sfValidatorString(array('max_length' => 50, 'required' => false))