CodeIgniter の使用方法を学習し始めており、データベースを使用して静的ページを作成したいと考えています。
私の見解:
<html>
    <head>
        <title>{blog_title}</title>
    </head>
    <body>
        <h1>{page_title}</h1>
        <p>{page_content}</p>
    </body>
</html>
私のコントローラー:
<?php
class Pages extends CI_Controller {
    public function view($page = 'contact') {
        $this->load->model('Model_Pages');
        $data['data'] = $this->Model_Pages->get_data_page($page);
        $this->load->view('template/header');
        $this->load->view('pages/' . $page, $data);
        $this->load->view('template/footer');
    }
}
私のモデル:
<?php
class Model_Pages extends CI_Model {
    public function get_data_page($slug) {
        $this->db->select('blog_title', 'page_title', 'page_content');
        $this->db->from('pages');
        $this->db->where('slug', $slug);
        $q = $this->db->get();
        return $q->result();
    }
}
データベースのデータが表示されないのはなぜですか?