我刚刚在 kohana 中快速修复了一个问题,
我有一个基类和很多扩展基类的类。
所有类都有after()方法,该方法调用基类的after()方法。
现在在基类的 after() 方法中,我想记录 Controller 和操作名称(将在 D.B 中添加此名称)
但是我如何在基类中获取 Controller 和操作名称。
一种方法是修改每个类的 after() 方法,将参数传递给父 after() 方法
或者我可以从网址获取此信息。
但我正在寻找更自动化的方法(如果有的话)
请您参考如下方法:
当前 Controller 和操作始终可以使用这些行来调用,也在您的基类中:
$controller = $this->request->controller();
$action = $this->request->action();
或者,如果您处于子请求中:
$controller = Request::initial()->controller();
$action = Request::initial()->action();


