无法获得请求GET参数

时间:2014-02-11 14:13:45

标签: url yii get param

我正在尝试创建这样的网址:yii中的www.domain.com/auth?join=social。 这是我的配置:

'urlManager' => array(
    'urlFormat' => 'path',
     'rules' => array(
        '<action:(auth)>' => 'site/<action>',
        '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
     ),
     'showScriptName'=>false,
), 

当我打电话给:www.domain.com/auth?join=social页面时,我无法获得参数:join。但是,当我打电话给www.domain.com/index.php/auth?join=social时,我可以得到。 我得到这个代码的参数:$social = Yii::app()->request->getParam('join');。我的错误在哪里?

3 个答案:

答案 0 :(得分:4)

$social = Yii::app()->request->getParam('social');

更改它
$social = Yii::app()->request->getParam('join');

答案 1 :(得分:1)

我发现我的错误不是错误YII。我必须在lighttpd配置中编写重写规则。 Here解释得非常好。谢谢!

答案 2 :(得分:0)

$_REQUEST['join']

在你的行动中。