2012-11-16 145 views
0

如何設置動態路由是這樣的:Kohana的動態路由

/admin/user/edit -> controller=admin_user, action=edit 
/admin/user/view -> controller=admin_user, action=view 
/admin/page/edit -> controller=admin_page, action=edit 

/admin/page轉換爲自動控制器admin_page, 或:/admin/(.*)admin_$1

回答

1

您可以將您的所有admin控制器放到admin目錄所以你的控制器將有像user,page

結構會是這樣:

controller/ 
    admin/ 
     user.php 
     page.php 

路線:

Route::set('admin', 'admin/<controller>/<action>') 
    ->defaults(array(
     'directory' => 'admin', 
    )); 
+0

這樣的作品,但不知何故,蟲子,而不是執行定期Kohana的流量,因爲我有正下方成爲一個「默認」的路線。 –

+1

默認路由必須在路由列表的末尾。 – biakaveron