2012-03-23 111 views
0

我目前使用Silex作为一个小型项目。我已经注册了服务形式那样:使用Silex在表单上禁用CSRF保护

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

,并使用$form = $app['form.factory']->createBuilder('form');

我需要嵌入在HTML电子邮件形式的形式,但CSRF保护不允许我直接回答电子邮件中的表单。

如何禁用保护,这种特殊形式或所有其他(我知道该怎么做,在Symfony2中而不是在Silex的..)

非常感谢您的回答!

回答

2

我在Twitter上找到了答案为@lyrixx。简单地做:

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

它只是完美的作品;)