在codeigniter中的钩子中访问视图

时间:2017-10-03 07:16:10

标签: php codeigniter

我正在尝试为预控制器挂钩加载视图,但是它给出了以下错误:

在null

上调用成员函数视图()

我想在屏幕上显示来自预控制器挂钩的数据库连接消息。

钩子控制器功能代码如下:

public function check_db_connection() {
   $CI = & get_instance();
   $CI->load->view('common/footer');  }

1 个答案:

答案 0 :(得分:0)

问题在于,在调用预控制器挂钩时,get_instance()无法返回控制器的实例,因此返回NULL。然后执行代码实际上变为

NULL->load->view('common/footer');

当然这是无稽之谈。

"预控制器"表示尚未存在控制器,get_instance()返回现有控制器的位置。

您可以尝试连接到“post_controller_constructor”'代替。