2012-03-23 2 views
0

私は現在、小さなプロジェクトにSilexを使用しています。私はHTMLメールにフォームを埋め込む必要がありますが、CSRF保護は私が直接お答えすることはできませんSilexでフォームのCSRF保護を無効にする

$app->register(new Silex\Provider\FormServiceProvider(), array(
    'form.class_path' => __DIR__ . '/../vendor/symfony/src', 
)); 

そして$form = $app['form.factory']->createBuilder('form');

を使用してフォームを作成します。私は道フォームサービスを登録しましたメール内のフォーム。あなたの答えのために、この特定のフォームまたはすべての他人のために、保護を無効にする方法

(私はSymfony2のではなく、サイレックスでそれを行う方法を知っている...)

おかげでたくさん!

答えて

2

私はTwitterで@lyrixxへの答えを見つけました。単純に実行します。

$form = $app['form.factory']->createBuilder('form', null, array('csrf_protection' => false)); 

、それだけで完璧に動作します。)