0

私は現在、小規模なプロジェクトに Silex を使用しています。その方法でフォームサービスを登録しました:

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

そして、を使用してフォームを作成します$form = $app['form.factory']->createBuilder('form');

HTML メールにフォームを埋め込む必要がありますが、CSRF 保護により、メール内のフォームに直接回答することができません。

この特定のフォームまたは他のすべてのフォームの保護を無効にする方法 (Symfony2 で行う方法は知っていますが、Silex ではできません..)

ご回答ありがとうございます。

4

1 に答える 1

2

Twitter で @lyrixx のおかげで答えが見つかりました。単に行う:

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

そして、それは完全に機能します;)

于 2012-03-23T15:40:32.483 に答える