urlmanager 优化链接后 获取不到参数的值 [ 1.1 版本 ]
http://mp.rongcloud.net/app/index/sta/106/
这种情况Yii::app()->request->getparam('sta'); 接受不到值
http://mp.rongcloud.net/app/index/?sta=106
这种情况 就可以
这是什么情况?
共 1 个回答
-
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
注册时间:2013-10-15
最后登录:2016-03-04
在线时长:1小时39分
最后登录:2016-03-04
在线时长:1小时39分
- 粉丝0
- 金钱0
- 威望0
- 积分10