Я основал это в stackoverflow:
$this->validatorSchema->setPostValidator(new sfValidatorOr(
array(
new sfValidatorSchemaCompare('email', '!=', ''),
new sfValidatorSchemaCompare('phone', '!=', ''),
),
array(),
array('invalid' => 'Campo obligatorio')
));
Как я могу добавить для этих 3 значений?
$this->validatorSchema->setPostValidator(new sfValidatorOr(
array(
new sfValidatorSchemaCompare('email', '!=', ''),
new sfValidatorSchemaCompare('phone', '!=', ''),
new sfValidatorSchemaCompare('yahooid', '!=', ''),
),
array(),
array('invalid' => 'Campo obligatorio')
));
это не работает.Тогда yahooid всегда требуется ... Например, если я ввожу электронную почту и телефон, тогда valid is false, но если я ввожу yahooid, то это нормально.