php Codeigniter -如何显示自定义错误代码

gpnt7bae  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(119)

我的问题听起来很琐碎,但我还没有找到解决方案,甚至在这里也没有。我想在Codeigniter 4上显示自定义代码的自定义错误。所以我做了这个

show_error('there is an error !', '600');

但我明白
调用未定义的函数App\Controllers\show_error()
我假设我可以像documentation中所示的那样直接使用它(请Codeigniter团队正确编写文档),因为它没有说明需要包含哪些use

ee7vknir

ee7vknir1#

在Codeigniter 4中,show_error函数不像以前的版本那样作为全局函数提供。您应该创建一个自定义类来处理自定义错误。
例如:

namespace App\Exceptions;

use CodeIgniter\Exceptions\Exception;

class CustomException extends Exception
{
    protected $code = 600;
    protected $message = 'There is an error!';
}

然后在任何你想触发这个自定义错误的地方使用throw new \App\Exceptions\CustomException();

相关问题