2011-09-07 56 views
0

我试图做一个静态路由。我在classes/controllers/admin /里面有一些控制器,但是我希望它在一个单独的模块上。这个类叫做Controller_filas,它依赖于模块/ filas/classes/controller目录。任何人都可以帮助我一个kohana 3.1路线的问题?

我想要那个url admin/filas路由到/ filas。此外,我将做一个简单的重定向,如果用户键入/ filas直接重定向做管理员/ filas

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

这有什么错呢?谢谢

回答

0

确保您的其他路线不匹配admin/filas URL。请记住,路由是按照它们在引导程序中添加的顺序进行匹配的,因此如果其中一条路由与您的URL匹配,则其他路由将不会执行。
你的规则应该工作得很好。做一个简单的测试 - 评论所有其他路线离开这一个,并检查路线是否有效。

+0

但控制器不在管理目录中。它在模块下是自己的目录。我必须将其放入管理员目录吗? –

+0

对不起,我省略了关于控制器不在管理员目录中的信息。我编辑了答案。 – matino

相关问题