Yii仅处理$ _GET以获取干净的URL

时间:2014-11-26 10:03:11

标签: yii get yii-url-manager

我试图允许在YII(Yii 1.1.14)中访问$ _GET以获取干净的url和正常的get请求,例如,如果我有一个控制器城市和动作getCities只有var_dump($ _ GET)

1- http://example.com/cities/getCities/country_id/100
==> the output is array(1) { ["country_id"]=> string(3) "100" }
2- http://example.com/cities/getCities?country_id=100
==> the output is array(0) { }

我的urlManager是

'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'
    )
),

我怎么能让Yii在上述两种情况下识别$ _GET?
修改 我正在使用nginx 1.6。 GET参数(?x = y)在其他Yii项目上运行良好,只有这个项目没有。我将网络服务器改为apache,我让它在这个项目上工作!虽然这个项目与其他项目具有相同的nginx配置!!

0 个答案:

没有答案