代码之家  ›  专栏  ›  技术社区  ›  Elorfin

symfony:窗体和主键

  •  0
  • Elorfin  · 技术社区  · 16 年前

    我有一个表单,当我想设置主键时,在表单验证后出现了一个“无效”错误。

    我的小部件:

    $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,而我要输入的值不在数据库中。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Radamanf    15 年前

    需要做的只是更改默认验证器!

    'name'      => new sfValidatorString(array('max_length' => 50, 'required' => false))
    
    推荐文章