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

时间:2013-06-07 10:59:35

标签: php codeigniter error-handling

我正在尝试创建将在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内的控制器调用的地方。

1 个答案:

答案 0 :(得分:23)

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

也适用于Codeigniter v3.0.x

获取控制器(类)

$this->router->class

获取方法(功能)

$this->router->method