【问题标题】:Symfony Customize Form Validator for a set number of optionsSymfony 为一组选项自定义表单验证器
【发布时间】:2012-10-19 20:32:01
【问题描述】:

我有一个带有以下小部件和验证器的表单:

  $this->widgetSchema['num01'] = new sfWidgetFormChoice(array(
  'choices' => Doctrine_Core::getTable('ticket')->getTicketnum(),
  'expanded' => true, 'multiple' => true,
   ));

  $this->validatorSchema['num01'] = new sfValidatorChoice(array(
   'choices' =>
   array_keys(Doctrine_Core::getTable('ticket')->getTicketnum()), 'required' => true, 'multiple' => true,
   ));

我遇到的问题是它显示了 20 个复选框,我想让它们只选择其中的 5 个。不多也不少。它必须恰好选中 5 个框。如何自定义我的代码以使其验证这种方式?谢谢

【问题讨论】:

    标签: forms symfony-1.4 validation


    【解决方案1】:

    我尝试了这个只是为了看看它是否有效并且确实有效。 :)

    $this->validatorSchema['num01'] = new sfValidatorChoice(array(
       'choices' =>
       array_keys(Doctrine_Core::getTable('ticket')->getTicketnum()), 'required' => true,
       'multiple' => true, 'max' => 5, 'min' => 5,
       ));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-16
      • 2020-01-08
      • 1970-01-01
      • 2014-03-04
      相关资源
      最近更新 更多