gpt4 book ai didi

php - CodeIgniter,了解调用函数的 Controller

转载 作者:可可西里 更新时间:2023-10-31 22:40:42 24 4
gpt4 key购买 nike

我正在尝试创建将在 database 中写入“错误”消息的库,我不认为我能够编写 PHPs 错误 nor CodeIgniters ,但我可以编写自己的“错误”,例如

$this->error->write("用户不允许进入这里");

我知道有一个 error handling已经构建在 CodeIgniter 之上,它只支持在 file 而非数据库中写入 errors/infos/debugs

真正的问题是:如何获取调用函数的 controller

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

假设输出:/controllers/admin/settings.php 某处 class 被 Controller 调用。

最佳答案

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

也适用于 Codeigniter v3.0.x

获取 Controller (类)

$this->router->class

获取方法(函数)

$this->router->method

关于php - CodeIgniter,了解调用函数的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com