【发布时间】:2013-06-12 09:19:19
【问题描述】:
你能解释一下这件事吗?如果我在 CUrlManager 中使用“路径”格式,标准路径会起作用吗?
例如,我在我的配置文件中启用了 CUrlManager 组件:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
现在我可以使用这样的路径: http://example.com/controller/action?param1=value1¶m2=value2...
它会起作用吗?: http://example.com/index.php?r=controller/action¶m1=value1¶m2=value2...
我需要使用旧路径来向后兼容一些外部程序。
【问题讨论】: