Php 如何更换Symfony2';CsrfProvider是否具有其他服务?

Php 如何更换Symfony2';CsrfProvider是否具有其他服务?,php,symfony,configuration,csrf,Php,Symfony,Configuration,Csrf,Symfony2的默认SessionSrfProvider可以替换为另一个实现的服务。但是,文档没有说明在何处定义替换服务id 仅允许设置字段名称和启用/禁用标志。会话中没有与“存储id”类似的配置选项 那么,如何替换默认的CSRF提供程序呢?将其添加到config.yml中 services: form.csrf_provider: class: YourNamespace\YourProvider arguments: [ @session, %ke

Symfony2的默认SessionSrfProvider可以替换为另一个实现的服务。但是,文档没有说明在何处定义替换服务id

仅允许设置字段名称和启用/禁用标志。会话中没有与“存储id”类似的配置选项


那么,如何替换默认的CSRF提供程序呢?

将其添加到config.yml中

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