YII 1.1嵌套模块不工作

时间:2016-06-27 09:34:39

标签: php yii routes

我遇到了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>',
    ),
),

提前致谢。

0 个答案:

没有答案