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 回答