使用Silex禁用表单上的CSRF保护

时间:2012-03-23 14:28:09

标签: forms validation symfony csrf silex

我目前正在使用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 个答案:

答案 0 :(得分:2)

我在Twitter上找到了对@lyrixx的答案。只需:

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

它完全有效;)