【问题标题】:How to replace Symfony2's CsrfProvider with another service?如何用另一个服务替换 Symfony 2 的 Csrf Provider?
【发布时间】:2012-11-07 05:32:54
【问题描述】:

Symfony2 的默认 SessionCsrfProvider 可以替换为另一个实现 CsrfProviderInterface 的服务。但是,文档没有说明在哪里定义替换服务 ID。

default framework configuration 只允许设置 field_name 和启用/禁用标志。会话中没有与“storage_id”类似的配置选项。

那么,如何替换默认的 CSRF Provider?

【问题讨论】:

    标签: php symfony configuration csrf


    【解决方案1】:

    将此添加到您的 config.yml

    services:
        form.csrf_provider: 
            class: YourNamespace\YourProvider
            arguments: [ @session, %kernel.secret% ]
    

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 2023-03-11
      • 1970-01-01
      • 2020-04-21
      • 2022-10-24
      相关资源
      最近更新 更多