Php CodeIgniter,了解调用函数的控制器

Php CodeIgniter,了解调用函数的控制器,php,codeigniter,error-handling,Php,Codeigniter,Error Handling,我试图创建一个库,在数据库中写入“错误”消息,我不认为我能够写入PHPs错误,也不能写入CodeIgniters,但我可以编写我自己的“错误”之类的东西 $this->error->write(“此处不允许用户进入”) 我知道有一个内置的CodeIgniter,它只支持在文件中写入错误/infos/debugs,而不支持数据库 真正的问题是:如何获得调用函数的控制器 假设我在controller->/admin/settings.php中,并且出现错误,代码将调用我的库,我希望它存储调用它的控制

我试图创建一个库,在
数据库中写入“错误”消息,我不认为我能够写入
PHPs
错误,也不能写入
CodeIgniters
,但我可以编写我自己的“错误”之类的东西

$this->error->write(“此处不允许用户进入”)

我知道有一个内置的
CodeIgniter
,它只支持在文件中写入
错误/infos/debugs
,而不支持数据库

真正的问题是:如何获得调用函数的
控制器

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


假设输出:
/controllers/admin/settings.php
控制器调用的
类中的某个地方。

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

也适用于
Codeigniter v3.0.x

获取控制器(类)的步骤

获取方法(函数)


我还发现了这个
$this->router->fetch_class();
,我试图实现的是只向函数发送一个参数,而不是两个。我将尝试
\uuuu FILE\uuu
,但我担心它将返回
index.php
,让我们看看。
$this->router->class
$this->router->method