【问题标题】:Disable CSRF protection on Forms with Silex在使用 Silex 的表单上禁用 CSRF 保护
【发布时间】:2012-04-08 02:48:24
【问题描述】:

我目前正在将 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 中不知道......)

非常感谢您的回答!

【问题讨论】:

    标签: forms validation symfony csrf silex


    【解决方案1】:

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

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

    而且效果很好;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-01
      • 2016-01-21
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      相关资源
      最近更新 更多