Symfony1 如何将csrf令牌添加到假symfony表单
我有一个名为Symfony1 如何将csrf令牌添加到假symfony表单,symfony1,symfony-1.4,Symfony1,Symfony 1.4,我有一个名为ObjectCollectionOuterForm的表单,它从sfForm扩展而来ObjectCollectionOuterForm是嵌入式表单的主要表单,每个嵌入式表单都使用以下命令禁用了其csrf:$this->disableLocalCSRFProtection(),因此,现在我的表单保护依赖于外部表单,但由于它不是一个sfformdoctor依赖项,因此它有一个名为\u csrf\u token的字段,但内部没有值。如何生成它?CSRF保护由sfForm类处理,它与sffor
ObjectCollectionOuterForm
的表单,它从sfForm
扩展而来ObjectCollectionOuterForm
是嵌入式表单的主要表单,每个嵌入式表单都使用以下命令禁用了其csrf:$this->disableLocalCSRFProtection()
,因此,现在我的表单保护依赖于外部表单,但由于它不是一个sfformdoctor
依赖项,因此它有一个名为\u csrf\u token
的字段,但内部没有值。如何生成它?CSRF保护由sfForm
类处理,它与sfformdoctor
无关。应该为您生成秘密,但如果您有问题,可以将其作为第三个参数传递给窗体的构造函数:
$form = new ObjectCollectionOuterForm($defaults, $options, $CSRFSecret);
很抱歉我迟到了,在看到你的答案之前我已经放弃了,它确实有效:),非常感谢。