私はコードイグナイターの初心者です。モデルに問題があると思います。
これはコントローラーです:
<?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 を作成したことがわかりますが、なぜそれが定義されていないのですか?
よろしく、
ラルフ