我是codeigniter的新手。我认为模型出了点问题。
这是控制器:
<?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 那为什么没有定义呢?
问候,
拉尔夫