0

我有不同的模块文件夹,例如,user等。cmsimportcsv

在这里,我想修改 URL,以便所有模块名称都替换为字符串admin,并且对于控制器、操作和隐藏参数保持相同

例如:

  • user/profile/view对应于admin/profile/view
  • cms/site/setting对应于admin/site/setting

我试过这样,但它不起作用:

'rules'=>array(
    '<controller:\w+>/<id:\d+>'=>'<controller>/view',
    '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
    '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
    'admin/<controller:\w+>' => 'user/<controller>',
), 
4

1 回答 1

0

每个模块中是否有多个控制器?如果没有,也许你应该只使用一个管理模块。但是,如果您真的需要这些东西成为单独的模块,那么也许您需要最后一条路线看起来像:

'admin/<controller:\w+>/<action:\w+>' => 'user/<controller>/<action>',
于 2013-06-23T13:56:25.033 回答