在codeigniter中调用null上的成员函数

tct7dpnv  于 7个月前  发布在  其他
关注(0)|答案(2)|浏览(78)

Fatal error:Uncaught Error:Call to a member function check_main_module()on null on line 390
我添加了一个构造函数,在配置中,我也添加了模块作为库。

function is_main_module_enabled($module) {
    $result = $this->Modules_model->check_main_module($module);
    return $result;
}

**`In Modules_model.php`**

function check_main_module($module) {
    $this->load->library('ptmodules');
    return $this->ptmodules->is_main_module_enabled($module);
}

**`In ptmodules file`**
function is_main_module_enabled($module) {
    $this->_ci->db->select('page_id');
    $this->_ci->db->where('page_status', 'Yes');
    $this->_ci->db->where('page_slug', $module);
    $rows = $this->_ci->db->get('pt_cms')->num_rows();
    if ($rows > 0) {
        return true;
    }
    else {
        return false;
    }
}

字符串

b5buobof

b5buobof1#

试试这个
控制器:

function is_main_module_enabled($module) {
    $this->load->model('Modules_model');
    $result = $this->Modules_model->check_main_module($module);
    return $result;
}

字符串

图书馆:

function is_main_module_enabled($module) {
    $CI = & get_instance();
    $CI->db->select('page_id');
    $CI->db->from('pt_cms');
    $CI->db->where('page_status', 'Yes');
    $CI->db->where('page_slug', $module);
    $rows = $CI->db->get();
    if ($rows->num_rows() > 0) {
        return true;
    }
    else {
        return false;
    }
}

sgtfey8w

sgtfey8w2#

尝试使用小大小写而不是相同的型号名称

$result = $this->modules_model->check_main_module($module);

字符串

相关问题