2013-06-23 62 views
0

在URL路由經理​​我有不同的模塊文件夾一樣usercmsimportcsv修改警予

在這裏,我希望讓所有模塊的名稱與字符串替換admin修改URL,並保持相同的的控制器,動作和隱藏參數

例如:

  • 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>', 
), 
+0

如果都是管理員,你爲什麼不創建一個單獨的模塊? – sensorario

+0

你是對的,但我已經單獨構建模塊,所以我想使用url管理器瀏覽所有模塊的管理員url名稱 – CodeManiac

回答

0

你有每個模塊中的多個控制器?如果沒有,也許你應該只使用一個管理模塊。但是,如果你真的需要這些東西是單獨的模塊,那麼也許你需要最後路線是這樣的:

'admin/<controller:\w+>/<action:\w+>' => 'user/<controller>/<action>',