如何在 Kohana 3.3 中正确设置路由,其中我的控制器和目录的名称与下面的示例相同?
/application/classes/Controller/Admin/Author.php - 管理员/作者 - 管理员/作者/添加 - 管理员/作者/编辑 /application/classes/Controller/Admin/Author/Book.php - 管理员/作者/书籍 - 管理员/作者/书籍/添加 - 管理员/作者/书籍/编辑
按指定顺序使用以下路由时,我只能访问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',
));