【问题标题】:kohana custom routeskohana 自定义路线
【发布时间】:2011-05-04 17:45:21
【问题描述】:

我在想出以下场景的路线时遇到了一些麻烦...

我有一个模块控制器在说...

/modules/mymodule/classes/controller/mymodule.php(Controller_Mymodule 类) 并且网址是

/我的模块/

然后我想要管理控制器 /modules/mymodule/classes/controller/admin/mymodule.php(类Controller_Admin_Mymodule)

但网址是

/admin/mymodule/

我在下面尝试这条路线,但出现错误:无法找到与 URI 匹配的路线:管理员

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

【问题讨论】:

    标签: php routes kohana


    【解决方案1】:

    无法找到匹配的路线 URI:管理员

    这是否意味着admin/mymodule 有效?无论如何,admin 将失败,因为您的路线需要controller 参数。这是带有可选controller 段的相同路线:

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

    PS。您可以跳过 action 参数,因为 'index' 是默认值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多