12

我正在尝试创建将在其中写入“错误”消息的库,我database认为我将能够编写PHPs错误,但我可以编写自己的“错误”,例如CodeIgniters

$this->error->write("User is not allowed to go in here");

我知道已经内置了一个错误处理CodeIgniter它只支持写入文件而不是数据库。errors/infos/debugs

真正的问题是:如何获得controller被调用的函数。

假设我在控制器中 - >./admin/settings.php并且出现错误,代码将调用我的库,我希望它存储调用它的控制器。(我可能被迫将它作为参数发送,但我不想手动写它是fcn("error text", "/settings.php");

假定的输出:控制器调用的/controllers/admin/settings.php内部某处。class

4

1 回答 1

28

您可以使用路由器类来获取此信息

也适用于Codeigniter v3.0.x

获取控制器(类)

$this->router->class

获取方法(函数)

$this->router->method
于 2013-06-07T11:12:56.553 回答