Чтобы добавить к ответу atno:
class Xxxx_model extends Model
{
function XxxxModel() //<--- does not match model name Xxxx_model
{
parent::Model();
$this->load->database();
}
По сути, вы не создаете класс или родительский класс Model
.Если вы используете PHP5, вы можете использовать __construct()
, в противном случае вы должны точно соответствовать имени класса, независимо от того, с каким псевдонимом вы загружаете его в свой контроллер.Пример:
class Xxxx_model extends Model
{
function __construct()
{
parent::__construct(); // construct the Model class
}
}
Я могу ошибаться (некоторое время не использовал 1.x), но если вы создаете класс Model, нет необходимости загружать базу данных, если вы используете соединение по умолчаниюв config/database.php
, он уже должен быть загружен для вас.