Yii正在处理$\u GET,仅用于清洁url

Yii正在处理$\u GET,仅用于清洁url,yii,get,yii-url-manager,Yii,Get,Yii Url Manager,我试图在YII(YII 1.1.14)中允许访问clean url和普通GET请求的$\u GET,因此,例如,如果我有一个控制器Cities和action getCities,它只允许var_dump($\u GET) 1- http://example.com/cities/getCities/country_id/100 ==>输出是数组(1){[“country_id”]=>字符串(3)“100”} 2- http://example.com/cities/getCities?count

我试图在YII(YII 1.1.14)中允许访问clean url和普通GET请求的$\u GET,因此,例如,如果我有一个控制器Cities和action getCities,它只允许var_dump($\u GET)

1- http://example.com/cities/getCities/country_id/100 ==>输出是数组(1){[“country_id”]=>字符串(3)“100”} 2- http://example.com/cities/getCities?country_id=100 ==>输出为数组(0){} 我的经理是

'urlManager' => array( 'class' => 'ext.localeurls.LocaleUrlManager', 'languageParam' => 'lang', // Name of the parameter that contains the desired language when constructing a URL 'urlFormat' => 'path', 'showScriptName' => false, 'caseSensitive' => false, 'rules'=>array( 'login'=>'/home/login' ) ), “urlManager”=>数组( 'class'=>'ext.localeurls.LocaleUrlManager', 'languageParam'=>'lang',//构造URL时包含所需语言的参数的名称 “urlFormat”=>“路径”, 'showScriptName'=>false, “区分大小写”=>错误, '规则'=>数组( '登录'=>'/home/login' ) ), 在上述两种情况下,我如何允许Yii识别$\u GET?

编辑
我正在使用nginx1.6。GET params(?x=y)在其他Yii项目上运行良好,但此项目没有。我把web服务器改成了apache,我让它在这个项目上工作!!!尽管此项目与其他项目具有相同的nginx配置

我怀疑查询字符串没有被推送到项目的
index.php
文件中。检查你的url重写规则你指的是nginx吗?如果是这样,我尝试在根目录上创建一个测试文件(test.php),并向它传递了一些参数/test.php?x=value。。。在var_dump($_GET)中,它显示了我在链接中传递的所有值。这意味着问题在YII端(而不是nginx) 'urlManager' => array( 'class' => 'ext.localeurls.LocaleUrlManager', 'languageParam' => 'lang', // Name of the parameter that contains the desired language when constructing a URL 'urlFormat' => 'path', 'showScriptName' => false, 'caseSensitive' => false, 'rules'=>array( 'login'=>'/home/login' ) ),