2014-10-17 16 views
1

我正在开发一个Yii项目,并且是Yii框架的新手。我正在遵循如何使用Yii使用Crsf发送POST请求的步骤。Yii Crsf工作正常,但影响语言变化

我用下面的代码中的config/main.php ...

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

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

+0

你怎么了改变你的语言? – 2014-10-17 08:17:18

+0

@AliMasudianPour yii原本hv自己的功能改变。 – TheSmile 2014-10-17 10:13:19

回答

1

在配置/ main.php

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

那么对于那些有PHP的形式CSRF添加如下代码:

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

突然有这样的想法解决了= d

相关问题