如何比较一个字段的两个验证器?

时间:2011-09-19 23:53:32

标签: php symfony1 doctrine symfony-1.4

我必须在一个字段中使用两个验证器:

$this->setValidator('number', new sfValidatorDoctrineUnique(
                    array('model' => 'Data', 'column' => 'number')               )
          );

$this->setValidator('number', new sfValidatorString(array('required' => true)));

现在只使用secons验证器。我该如何比较呢?

1 个答案:

答案 0 :(得分:2)

您可以使用:

$this->validatorSchema['number'] = new sfValidatorAnd(array(
  new sfValidatorDoctrineUnique(array('model' => 'Data', 'column' => 'number'),
  new sfValidatorString(array('required' => true)),
));