我刚刚在kohana快速修复了一个问题,
我有一个基类和很多扩展基类的类.
所有类都有after()方法,它调用基类的after()方法.
现在在基类的after()方法中,我想记录控制器和动作名称(将在DB中添加)
但是我怎样才能在基类中获得控制器和动作名称.
一种方法是修改每个类的after()方法,将参数传递给parent after()方法
或者我可以从网址获取此信息.
但我正在寻找更自动化的方式,如果有的话
Luw*_*uwe 15
可以使用这些行来调用当前控制器和操作,也可以在基类中调用:
$controller = $this->request->controller();
$action = $this->request->action();
Run Code Online (Sandbox Code Playgroud)
或者,如果您处于子请求中:
$controller = Request::initial()->controller();
$action = Request::initial()->action();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |