gpt4 book ai didi

php - 如何在 CodeIgniter 中获取 show_error() 以加载 View ?

转载 作者:行者123 更新时间:2023-12-02 04:44:45 26 4
gpt4 key购买 nike

我需要在所有页面中加载头部 View 和 footer View 。但是 show_error 使用它自己的完整模板。它会在加载此模板后停止执行,因此如果我愿意,甚至不会加载页脚。

我应该覆盖这个方法还是有其他方法?

最佳答案

所以,我就是这样做的,而且效果很好。我按照 Yan Berk 的建议扩展了 CI_Exceptions,但我能够使用 get_instance 并加载我的 View 。

class MY_Exceptions extends CI_Exceptions {
private $CI;
private $dist;

public function __construct() {
parent::__construct();
$this->CI =& get_instance();
$this->dist = $this->CI->config->item('dist');
}

function show_error($heading, $message, $template = 'error_general', $status_code = 500) {
$head_data = array("title"=>$this->dist['site_title'].": Error");
$head = $this->CI->load->view('head', $head_data, TRUE);
$body = $this->CI->load->view('error_body', $message, TRUE);

echo $head;
echo $body;
}
}

关于php - 如何在 CodeIgniter 中获取 show_error() 以加载 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20008767/

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