我正在尝试创建这样的网址: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');
。我的错误在哪里?
答案 0 :(得分:4)
$social = Yii::app()->request->getParam('social');
用
更改它$social = Yii::app()->request->getParam('join');
答案 1 :(得分:1)
我发现我的错误不是错误YII。我必须在lighttpd配置中编写重写规则。 Here解释得非常好。谢谢!
答案 2 :(得分:0)
试
$_REQUEST['join']
在你的行动中。