用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1829|回复: 4
收起左侧

[控制器] 为什么在控制器的构造方法中加载模型会报错?

[复制链接]
发表于 2018-3-2 18:29:41 | 显示全部楼层 |阅读模式
代码如下:
class Demo extends CI_Controller
{
    function __construct()
    {
        echo '我是构造方法';
        $this->load->model('news_model');
    }

    public function view(){
//
        echo '我是测试视图';

        $data['rows'] = $this->news_model->get_rows();
        $this->load->view('pages/demo', $data);
    }
}

因为我的这个控制器中的大部分方法都要用到同一个模型,求问各位大神支招
 楼主| 发表于 2018-3-2 18:36:57 | 显示全部楼层
报错信息:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Demo:load

Filename: controllers/Demo.php

Line Number: 14

Backtrace:

File: D:\aldinfo\application\controllers\Demo.php
Line: 14
Function: _error_handler

File: D:\aldinfo\index.php
Line: 315
Function: require_once
发表于 2018-3-3 17:45:49 | 显示全部楼层
需要继承父类__construct
发表于 2018-3-4 09:26:18 | 显示全部楼层
parent::__construct();
发表于 2018-3-6 13:31:03 | 显示全部楼层
你沒有承接父類別

parent::__construct();

本版积分规则