0

index_model.phpは以下のとおりです。

<?php
class index_model extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    function getVideo()
    {
        $query = $this->db->get('videolar');
        return $query->result_array();
    }

}
?>

そして、インデックスコントローラーも下にあります

<?php

class index extends CI_Controller {

        function __construct() {
            parent::__construct();
        }

        function index()
    {
                $this->load->model('index_model');
                $data['video'] = $this->index_model->getVideo();
        $this->load->view('index',$data);
    }
}
?>

インデックスコントローラを呼び出すと、このエラーが返されます

致命的なエラー:10行目の/var/www/atlet/application/models/index_model.phpにある非オブジェクトのメンバー関数get()を呼び出す

autoload.phpでデータベースを設定しました。

$ autoload ['packages'] = array('database');

4

1 に答える 1

3

配列ではなく、配列にデータベースlibrariesをロードする必要がありますpackages

$autoload['libraries'] = array('database');
于 2013-01-29T22:50:40.613 に答える