Как сравнить два валидатора для одного поля? - PullRequest
0 голосов
/ 20 сентября 2011

Я должен использовать два валидатора для одного поля:

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

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

теперь работают только секундные валидаторы.как я могу это сравнить?

1 Ответ

2 голосов
/ 20 сентября 2011

Вы можете использовать:

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