如何在Kohana 3.3中正确设置路由,其中我的控制器和目录的名称与下面的示例相同?
/application/classes/Controller/Admin/Author.php - admin/author - admin/author/add - admin/author/edit /application/classes/Controller/Admin/Author/Book.php - admin/author/book - admin/author/book/add - admin/author/book/edit
当按照指定的顺序使用以下路由时,我只能访问admin/author {/ action},而不能访问admin/author/book {/ action}.
通过撤消路由顺序,我可以访问admin/author/book {/ action},但不能访问admin/author {/ action}
Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin',
'controller' => 'Main',
'action' => 'index',
));
Route::set('admin/author', 'admin/author(/<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'admin/author',
'controller' => 'Main',
'action' => 'index',
));
Run Code Online (Sandbox Code Playgroud)