0

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

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

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

4

1 回答 1

1

将此添加到您的 config.yml

services:
    form.csrf_provider: 
        class: YourNamespace\YourProvider
        arguments: [ @session, %kernel.secret% ]
于 2012-11-19T10:54:41.747 回答