我正在尝试创建将在database
中编写“错误”消息的库,我不认为我能够编写PHPs
错误或CodeIgniters
< / strike>,但我可以写自己的“错误”,比如
$this->error->write("User is not allowed to go in here");
我知道CodeIgniter
已经内置了error handling,但它只支持在文件而不是数据库中编写errors/infos/debugs
。
真正的问题是:如何获得调用函数的controller
。
让我们说我在控制器中 - &gt; ./admin/settings.php
和错误,代码将调用我的库,我希望它存储调用它的控制器。 (我可能被迫将其作为参数发送,但我不想手动编写它是fcn("error text", "/settings.php");
假设输出:/controllers/admin/settings.php
位于class
内的控制器调用的地方。
答案 0 :(得分:23)
您可以使用路由器类获取此信息
也适用于Codeigniter v3.0.x
获取控制器(类)
$this->router->class
获取方法(功能)
$this->router->method