Routes 有人能帮我回答科哈纳3.1路线问题吗?

Routes 有人能帮我回答科哈纳3.1路线问题吗?,routes,kohana-3,Routes,Kohana 3,我在试着做一条静态路线。我在类/controllers/admin/中有几个控制器,但这一个我希望它位于单独的模块上。该类称为Controller_filas,它位于模块/filas/classes/Controller dir上 我希望url admin/filas路由到/filas。另外,如果用户直接键入/filas重定向do admin/filas,我将进行一个简单的重定向 Route::set('filas', 'admin/<controller>(/<action&

我在试着做一条静态路线。我在类/controllers/admin/中有几个控制器,但这一个我希望它位于单独的模块上。该类称为Controller_filas,它位于模块/filas/classes/Controller dir上

我希望url admin/filas路由到/filas。另外,如果用户直接键入/filas重定向do admin/filas,我将进行一个简单的重定向

Route::set('filas', 'admin/<controller>(/<action>)',
        array('controller'=> 'filas'))
        ->defaults(array('action'     => 'index'));

这个怎么了?谢谢

确保您的其他路由与admin/filas URL不匹配。请记住,路由是按照它们在引导中添加的顺序进行匹配的,因此,如果前面的一个路由与您的URL匹配,则不会执行其他路由。
你的规则应该行得通。做一个简单的测试-注释所有其他路由,只留下这一条,并检查路由是否有效。

但控制器不在管理目录上。它位于模块下的自有目录下。我必须把它放在管理目录吗?对不起,我遗漏了控制器不在管理目录中的信息。我已经编辑了答案。