我正在开发一个Yii项目,并且是Yii框架的新手。我正在遵循如何使用Yii使用Crsf发送POST请求的步骤。
我在config / main.php中使用了以下代码...
'components'=>array(
'request'=>array(
'enableCsrfValidation'=>true,
),
),
之后,它工作正常,可以成功地将数据写入DB;但是,它会影响我网站的语言变化。当我从main.php中删除crsf代码时,可以更改语言。如果有人知道如何放置crsf代码而不影响语言?
答案 0 :(得分:1)
在config / main.php
中'components'=>array(
'request'=>array(
'enableCsrfValidation'=>false,
),
),
然后为那些php有csrf表单添加下面的代码:
<?php Yii::app()->request->enableCsrfValidation = true; ?>
突然有了这个想法来解决= D