与
ESC
输入关键词搜索文章

yii2出现您提交的数据无法被验证。

全文约 86 字预计阅读 1 分钟
今天在前端在写提交的时候没有使用ActiveForm生成表单,直接用html写。 刚开始使用ge提交就没问题,接着改成post就出现:您提交的数据无法被验证。 发现是因为打开了csrf验证,而表单里面又没有了csrfToken导致。 在form之间加入
<input type="hidden" name="_csrf" value="<?=Yii::$app->request->getCsrfToken() ?>">
发现还出现同样的错误,后来发现因为使用yii2配置里面设置了参数名。
'components' => [
   'request' => [
      'csrfParam' => '_csrf-m',
   ],
]
所以只要把name修改成name="_csrf-m",再次提交没出错了。
yii2出现您提交的数据无法被验证。
分享

发表评论

评论 0 条

暂无评论,来说点什么吧。