繁体   English   中英

Kohana 3.3:如何为管理子目录创建路由?

[英]Kohana 3.3: How do I create routes for an admin sub-directory?

我设置了两条路由,一条是默认路由,另一条是启用admin部分的路径,该部分在controller目录的子目录中具有controllers。 它们是这样的:

Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'Home',
        'action'     => 'index',
    ));

// Admin routes
Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
        ->defaults(array(
                'directory'  => 'Admin',
                'controller' => 'Main',
                'action'     => 'index',
        ));

当我导航到/ admin /或/ admin / main时,出现404错误,并且无法正常工作。 我还在admin子目录中将这些类命名为Controller_Admin_Main,这样应该可以,对吗?

请提供示例说明如何正确完成此操作。 非常感谢你! :)

通过将管理路由的位置切换到代码中默认路由的上方,此问题得以解决。 我想kohana匹配了第一个表达式,并试图根据默认路由显示视图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM