2

Symfony 2 に CRUD コントローラーがあります。このコントローラーのバックボーン アプリケーション ラッパーを作成したいと考えています。しかし、アプリケーションのロジックには、 「バックボーン フォーム アプリケーションに CSRF 保護を実装する方法は?」という疑問があります。

いくつかの方法があります:

  1. フォームを生成する前にトークンをリクエストします。
  2. トークンを組み込んだアンダースコア テンプレートを生成します。
  3. Symfony で保護を無効にして、自転車を発明してください。

問題に対する適切な解決策を選択するために、あなたの助けをいただければ幸いです。

4

1 に答える 1

0

すみません、急いで質問しました。これが解決策
です私自身から、Symfonyサーバー側に解決策を追加したいと思います:

$options=array();
if ($request->isXmlHttpRequest() )         
    $options['csrf_protection']= false;
$form = $this->createForm(new FormType(), $entity,$options);
于 2012-11-14T15:41:40.217 に答える