【问题标题】:PHP Kohana 3.3 Controller Sub FolderPHP Kohana 3.3 控制器子文件夹
【发布时间】:2014-02-22 00:28:19
【问题描述】:

我已经查看了很多关于此的 Stackoverflow 问题,但似乎没有一个可以解决我的问题。我只想在其中有一个管理文件夹和控制器。这是到目前为止我的路线的样子

/*
 * Set the routes. Each route must have a minimum of a name, a URI and a set of
 * defaults for the URI.
 */
Route::set( 'default', '(<controller>(/<action>(/<id>)))' )
->defaults( array(
        'controller' => 'dashboard',
        'action'     => 'index',
    ) );

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

【问题讨论】:

  • 将路由移到默认路由之上——这样行吗?
  • @kingkero 是的...我不敢相信这是问题所在...
  • @kingkero 你为什么不回答这个问题以便关闭它?
  • KohanaPHP 3 Routing Issues 的可能重复项

标签: php kohana kohana-3.3


【解决方案1】:

正如 Kingkero 在他的评论中所说,将路线移到默认路线之上,它将起作用。如果您正确阅读了有关路由的文档(我知道,如果您是新手,我知道这需要一段时间和一些阅读才能完全理解,我自己也去过那里)应该清楚默认路由是一个包罗万象的,你需要的任何特定路由都应该放在第一位,任何包罗万象的路由都应该放在后面,因为它们是按顺序尝试的,当找到匹配时不再尝试其他路由。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多