CodeIgniter,知道调用函数的控制器

Kys*_*lik 10 php error-handling codeigniter

我想创建库,会写在"错误"的消息database,我不认为我能写PHPs错误,也没有CodeIgniters,但我可以写我自己的"错误"类似

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

我知道有一个错误处理已经内置CodeIgniter在所有的顶部它只支持写入errors/infos/debugs文件不是数据库.

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

让我说我在控制器 - > ./admin/settings.php和错误ocures,代码将调用我的库,我希望它存储调用它的控制器.(我可能被迫将其作为参数发送,但我不想手动编写它fcn("error text", "/settings.php");

假设输出:控制器调用/controllers/admin/settings.php内部的某个地方class.

Roo*_*eyl 24

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

也适用 Codeigniter v3.0.x

获得控制器(类)

$this->router->class
Run Code Online (Sandbox Code Playgroud)

获得方法(功能)

$this->router->method
Run Code Online (Sandbox Code Playgroud)