С помощью форм Symfony 1.4, как я могу выбросить sfValidatorError в валидатор поста встроенной формы?
Моя родительская форма вызывает следующее:
public function configure(){
$this->embedForm('page', $pageLinkForm);
}
И мой встроенныйform:
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.');
}
Валидатор постов запускает validateLink, который выдает sfValidatorError, но он не отображается как глобальная ошибка и форма isValid (), но это не должно быть.ошибка игнорируется?Как я могу сделать так, чтобы это не игнорировалось?