Symfony 1.4 'ın Formları ile nasıl gömülü bir form sonrası doğrulayıcısındaki bir sfValidatorError atabilir?
Benim ana formu aşağıdaki çağırır:
public function configure(){
$this->embedForm('page', $pageLinkForm);
}
Ve benim gömülü formu:
public function configure(){
$this->validatorSchema->setPostValidator(new sfValidatorCallback(array(
'callback' => array($this, 'validateLink')
)));
}
public function validateLink($validator, $values) {
if (!empty($values['link']) && !empty($values['outside_link']))
throw new sfValidatorError($validator, 'Only specify either an internal link or an external link, but not both.');
}
Mesajı onaylayıcısı sfValidatorError atar ancak küresel hata ve formu isValid () gibi görünmüyor validateLink çalışır, ama bu olmamalıdır.
Neden hata göz ardı edilir? Onu nasıl göz ardı yapabilir?