Что не так с этим кодом CodeIgniter?

Я пытаюсь перенести несколько функций приложения из приложения CodeIgniter в другое существующее приложение CodeIgniter. Оба приложения работают очень хорошо, но когда я добавил эту вещь, она выдает следующую ошибку:

Неустранимая ошибка: вызов функции-члена order_by () для null в… \ application \ core \ MY_Model.php в строке 7

В этом вопросе я удалил части, не связанные с ошибкой, чтобы упростить код.

//MY_Model.php файл модели

<?php
class MY_Model extends CI_Model {
protected $_order_by = '';

public function get(){
$this->db->order_by($this->_order_by);
}
}

//article_m.php файл модели

<?php
class Article_m extends MY_Model
{
protected $_order_by = 'pubdate desc, id desc';
}

//frontend.php файл контроллера

<?php
class Frontend extends MY_Controller
{
function __construct()
{
$this->load->model('article_m');
}
function index()
{
$this->article_m->get();
}
}

Пожалуйста помоги. Спасибо!

0

Решение

всякий раз, когда звонит $this->db ... Вы должны убедиться, что загрузили database библиотека. Регистрироваться application\config\autoload.php для следующих:

$autoload['libraries'] = array('database');
2

Другие решения

Я не вижу там, что вы выбрали таблицу.

-2

По вопросам рекламы [email protected]