Отключить защиту CSRF на формах с помощью Silex - PullRequest
0 голосов
/ 23 марта 2012

В настоящее время я использую 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 ..)

Большое спасибо за ваши ответы!

1 Ответ

2 голосов
/ 23 марта 2012

Я нашел ответ благодаря @lyrixx в Твиттере.Просто сделайте:

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

И это просто отлично работает;)

...