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
转换为controlleradmin\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流,因为它下面有一个“默认”路由。默认路由必须在路由列表的末尾。