代码之家  ›  专栏  ›  技术社区  ›  Sampson

确定Kohana使用的电流控制器

  •  3
  • Sampson  · 技术社区  · 15 年前

    确定目前使用的是哪种A类控制器的最佳方法是什么?

    实例:

    • http://sitesite.com/ - _defaultControllerName_
    • http://somesite.com/frontpage/articles -“FrontPage”
    • http://somesite.com/contact/ -“接触”
    2 回复  |  直到 13 年前
        1
  •  6
  •   Sampson    13 年前

    以下内容适用于Kohana 2实例…

    您可以通过使用路由器库来实现这一点。默认情况下,此库位于 /system/libraries/Router.php -继续复制到 /application/libraries 正如所有正在使用的库的标准做法一样。

    现在,从应用程序中,您可以从静态路由器类获取控制器值:

    print Router::$controller; // outputs current Controller
    

    Documentation

        2
  •  5
  •   laurent    13 年前

    为Kohana 3。 ,您需要从请求对象获取当前控制器:

    echo Request::$current->controller();