2015-03-27 15:13:48 3156次浏览 1条回答 0 悬赏 100 金钱

http://mp.rongcloud.net/app/index/sta/106/
这种情况Yii::app()->request->getparam('sta'); 接受不到值

http://mp.rongcloud.net/app/index/?sta=106
这种情况 就可以

这是什么情况?

  • 回答于 2015-03-27 18:57 举报

    yii2中实测OK:

    'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
            '' => 'site/index',
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            'app/index/sta/<sta:\d+>' => 'app/index',   //  <==== 加这句规则
    
        ],
    ],
    

    http://.../app/index/sta/106 (末尾有/的写法自己改一下规则)
    在site/index中用如下语句可以取到sta参数:
    echo \Yii::$app->request->get('sta');

    yii2和yii1,$config['components']['urlManager']['rules']应该长一样的。

您需要登录后才可以回答。登录 | 立即注册
234234
实习生

234234

注册时间:2013-10-15
最后登录:2016-03-04
在线时长:1小时39分
  • 粉丝0
  • 金钱0
  • 威望0
  • 积分10

热门问题