我遇到了YII 1.1路线冲突的问题。 父子模块具有相同的名称。但实际的URL是不同的。
文件结构
+ modules
+ module1
+ controller
...
+ modules
+ module2
+ controller
...
+ module2
+ controller
...
配置/ Main.php
'module1'=>array('modules'=>array('module2')),
'module2',
路线
1) http://XXX:8000/index.php/module1/default/index
2) http://XXX:8000/index.php/module2/default/index
3) http://XXX:8000/index.php/module1/module2/default/index
第3个网址已转为网址2。
当我调用module1或module2控制器时,它工作正常。 但我打电话给module1 / module2控制器它到基础模块' module2'的路线。
我的URLManager
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
提前致谢。