你能给我解释一下这件事吗?如果我在 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 ...
我需要使用旧路径来向后兼容一些外部程序。