0

私はコードイグナイターの初心者です。モデルに問題があると思います。

これはコントローラーです:

<?php

class Fuel extends CI_Controller {

public function __construct()
{
parent::__construct();
     $this->load->helper('html');
     $this->load->library('table');
}

public function image() {
$data['title'] = 'test';
$data['main_content'] = 'imagetest';
$this->load->view("template", $data);
}

public function overview() {
    $this->load->model('Get_DB');
    $this->Get_DB->overview() ;
    $data['title'] = 'overview';
    $data['main_content'] = 'overview';
    $this->load->view("template", $data);
    }

画像関数をロードすると問題なく動作しますが、関数の概要が問題です。

これは私のモデルです:

    <?php

class Get_DB extends CI_Model 
{
    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

    public function overzicht() {
        $query = $this->db->query("SELECT * FROM invoer "
        . "ORDER BY datum DESC");
        $gen_query = $this->table->generate($query);
        return $gen_query;
    }
}

これが私の見解です:

    <?php

echo $gen_query;

知りたい場合は、私のテンプレートは次のとおりです。

<?php

$this->load->view('templates/header');
$this->load->view($main_content);
$this->load->view('templates/footer');

ビューを開くと、次のメッセージが表示されます。

PHP エラーが発生しました

重大度: 通知メッセージ: 未定義変数: gen_query ファイル名: views/overzicht.php 行番号: 3

モデルでは、私が var $gen_query を作成したことがわかりますが、なぜそれが定義されていないのですか?

よろしく、

ラルフ

4

2 に答える 2