Я использую Symfony 1.4.8. Я добавляю ReCaptcha к моей форме, используя SfExtraFormPlugin. У меня есть виджет и валидатор для него в моей "публичной функции configure ()"
....
$this->widgetSchema['captcha'] = new sfWidgetFormReCaptcha(array(
'public_key' => sfConfig::get('app_recaptcha_public_key')
));
$this->validatorSchema['captcha'] = new sfValidatorReCaptcha(array(
'private_key' => sfConfig::get('app_recaptcha_private_key')
));
...
У меня также есть приложение для бэкенда, и моя "публичная функция configure ()" для него:
public function configure()
{
parent::configure();
....
}
Поэтому, когда я хочу добавить сообщение из моего бэкэнда, у меня появляется ошибка: Элемент не был сохранен из-за некоторых ошибок.
Есть ли способ удалить виджет и валидаторы для ReCaptcha только в мой бэкэнд? Теперь я вижу только один способ, это удалить
Родитель :: Configure ();
и написать все виджет и валидаторы для бэкэнда отдельно от виджета внешнего интерфейса и валидаторов .. :(
извините за мой плохой английский
p.p.s Заранее спасибо за ответы; -)