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