2010-11-30 114 views
2

我無法找到Symfony文檔來激活現有表單中的CSRF保護(無保護)。使用Symfony CSRF保護

我已經設置了令牌等csrf_protection,但形式失敗,我想東西需要正常工作。

回答

2

檢查:

  • 的CSRF令牌呈現與模板
  • CSRF令牌不窗體類中禁用的形式爲它在settings.yml中的條目(或其父母)

...應該工作。

0

嘗試在模板中手動渲染它,它應該默認打開。 {{ form_widget(formName._token) }}

如果這不起作用嘗試將其添加到窗體方法setDefaultOptions

$resolver->setDefaults([ 
     'csrf_protection' => true 
    ]);