oo dzieki, zastosuje sie do pierwszego przykladu - bradziej chyba poprawniejszy
zrobilem cos takiego:
$this->setValidators(array( ..
'firm_name' => new sfValidatorPass(),
));
$this->validatorSchema->setPostValidator(new sfValidatorCallback
(array( 'callback' => array($this, 'validateSchema'), )));
public function validateSchema
(sfValidatorBase
$validator, array $values) {
//print_r($values);exit;
if ($values['flag_firm'] == 1 &&
!$values['firm_name'])
{
throw
new sfValidatorErrorSchema
($validator, array( 'firm_name' => new sfValidatorError($validator, 'error msg'),
// 'firm_name' => new sfValidatorString(array('max_length' => 1024)),
// 'firm_street' => new sfValidatorString(array('max_length' => 1024)),
));
}
}
i mam problem bo taka walidacja nie spelnia moich wymagan - chcialbym uzywac wbudowanych walidatorow np do maila czy pol select.
Czy jest mozliwosc podlaczenia tego w taki sposob jak w powyzszych zakomentowanych liniach ?