コントローラーとディレクトリーの名前が以下の例と同じである場合、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',
));