Php 科哈纳动态路线

Php 科哈纳动态路线,php,kohana,kohana-3,Php,Kohana,Kohana 3,如何设置这样的动态路由: /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转换为controlleradmin\u page, 或者自动地:/admin/(.*)到admi

如何设置这样的动态路由:

/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
转换为controller
admin\u page

或者自动地:
/admin/(.*)
admin\u$1
您可以将所有
admin
控制器放置到
admin
目录中,这样您的控制器就会有
user
page
等名称

结构如下:

controller/
    admin/
        user.php
        page.php
路线:

Route::set('admin', 'admin/<controller>/<action>')
    ->defaults(array(
        'directory' => 'admin',
    )); 
Route::set('admin','admin/'))
->默认值(数组)(
'目录'=>'管理员',
)); 

这是可行的,但不知怎的,它出现了故障,没有执行常规的kohana流,因为它下面有一个“默认”路由。默认路由必须在路由列表的末尾。