2011-09-19 70 views
0

我必須使用兩個驗證一個字段:如何比較一個字段的兩個驗證器?

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

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

現在的工作只是secons驗證。我怎麼能比較這個?

回答

2

您可以使用:

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