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