pli*_*kou 50
如果你有formView对象,你可以使用Twig函数渲染它:
{{ form_widget(formView._token) }}
Run Code Online (Sandbox Code Playgroud)
如果还没有 - 您可以直接呈现令牌而不使用表单对象:
<input type="hidden" name="token" value="{{ csrf_token('some-name') }}">
Run Code Online (Sandbox Code Playgroud)
适用于Symfony 2.x和3.x.
要验证令牌,您可以在控制器中使用以下代码(Symfony 3.x):
$submittedToken = $request->request->get('token');
if ($this->isCsrfTokenValid('some-name', $submittedToken)) {
// ... do something,
}
Run Code Online (Sandbox Code Playgroud)
小智 18
或者你可以简单地使用它:
{{ form_row(form._token) }}
Run Code Online (Sandbox Code Playgroud)
这将根据您使用的表单类型自动生成正确的隐藏HTML元素,即正确的HTML结构和字段名称.
| 归档时间: |
|
| 查看次数: |
31400 次 |
| 最近记录: |