Yii Crsf工作得很好,但它会影响语言的变化

时间:2014-10-17 01:43:33

标签: php yii

我正在开发一个Yii项目,并且是Yii框架的新手。我正在遵循如何使用Yii使用Crsf发送POST请求的步骤。

我在config / main.php中使用了以下代码...

'components'=>array(
    'request'=>array(
        'enableCsrfValidation'=>true,
    ),
),

之后,它工作正常,可以成功地将数据写入DB;但是,它会影响我网站的语言变化。当我从main.php中删除crsf代码时,可以更改语言。如果有人知道如何放置crsf代码而不影响语言?

1 个答案:

答案 0 :(得分:1)

在config / main.php

'components'=>array(
   'request'=>array(
       'enableCsrfValidation'=>false,
   ),
),

然后为那些php有csrf表单添加下面的代码:

<?php Yii::app()->request->enableCsrfValidation = true; ?>

突然有了这个想法来解决= D