【问题标题】:how to get controller and action name in Kohana如何在 Kohana 中获取控制器和动作名称
【发布时间】:2011-08-26 06:17:19
【问题描述】:

我刚刚在 kohana 中快速解决了一个问题,

我有一个基类和很多扩展基类的类。

所有类都有after()方法,调用基类的after()方法。

现在在基类的 after() 方法中,我想记录控制器和动作名称(将在 D.B 中添加)

但是如何在基类中获取控制器和动作名称。

一种方法是修改每个类的after()方法,将参数传递给父类的after()方法

或者我可以从 url 获取此信息。

但我正在寻找更自动化的方式,如果有的话

【问题讨论】:

    标签: php kohana


    【解决方案1】:

    当前的控制器和动作总是可以用这些行调用,也可以在你的基类中:

    $controller = $this->request->controller();
    $action = $this->request->action();
    

    或者,如果您在子请求中:

    $controller = Request::initial()->controller();
    $action = Request::initial()->action();
    

    【讨论】:

      猜你喜欢
      • 2013-09-03
      • 1970-01-01
      • 2013-07-24
      • 2013-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多