Вызов функции-члена на null в codeigniter - PullRequest
0 голосов
/ 06 марта 2019

Неустранимая ошибка: необученная ошибка: вызов функции-члена check_main_module () со значением NULL в строке 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;
    }
}

1 Ответ

0 голосов
/ 06 марта 2019

Попробуйте,


Контроллер:
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;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...