私はsymfony 1.4.8を使用しています。 SfExtraFormPluginを使用してReCaptchaを自分のフォームに追加します。symfonyバリデーター、バックエンドのウィジェット
public function configure()
{
parent::configure();
....
}
:私は "()パブリック関数の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()"それのための私のでそれをウィジェットとバリ持ちます
バックエンドから投稿を追加するときにエラーが発生しました。エラーのためにアイテムが保存されていません。 ReCaptchaのウィジェットとバリデータをバックエンドにのみ削除する方法はありますか?今は片方しか見ることができません。それは削除することです
parent :: configure();私の悪い英語 PPSのため申し訳ありません
、すべてのウィジェットを作成し、フロントエンドのウィジェットとバリデータとは別にバックエンドにバリ... :( PSは、あなたの答え;-)
この方法は推奨されません。あなたのフォームは環境を知っているはずではありません。コントローラーが彼に話すのは仕事だ。 – Gregoire