【问题标题】:Kohana 3.3: How do I create routes for an admin sub-directory?Kohana 3.3:如何为管理子目录创建路由?
【发布时间】:2012-12-16 13:17:02
【问题描述】:

我设置了两条路由,一条是默认路由,另一条是启用在控制器目录的子目录中有控制器的管理部分。这些是它们的样子:

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 这样应该可以工作,对吧?

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

【问题讨论】:

    标签: php web-applications routes kohana-3 subdirectory


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2013-04-18
      • 2012-10-18
      相关资源
      最近更新 更多