我有控制器在表上显示数据库记录
function gkategorimaterial()
{
$this->load->model('m_kategorimaterial');
$data['kirim'] = $this->m_kategorimaterial->read(); //error pointing on this line
$data['title'] = 'QB Ambil Kategori Material / Jasa';
$this->load->view('head',$data);
$this->load->view('g/gkategorimaterial',$data);
}
gkategorimaterial()
改编自
function vkategorimaterial()
{
$this->load->model('m_kategorimaterial');
$data['kirim'] = $this->m_kategorimaterial->read();
$data['title'] = 'QB Kategori Material';
$this->load->view('head',$data);
$this->load->view('v/vkategorimaterial',$data);
}
具有一些函数,用于显示表,vkategorimaterial()
成功检索记录。
这里是`m_kategorimaterial
的模型function read()
{
$query = $this->db->order_by('Kode_Kategori_Material_Jasa','DESC');
$query = $this->db->get('ms_kategori_material');
if($query->num_rows()>0)
{
return $query->result();
}
else
{
return null;
}
}
遇到PHP错误
严重性:注意
消息:未定义属性:C_materialjasa :: $ m_kategorimaterial
文件名:controllers / c_materialjasa.php
行号:140
我认为它与模型无关,但我不知道错误是什么,因为我只是复制粘贴第一个控制器,即vkategorimaterial()
控制器,并重命名变量
答案 0 :(得分:0)
是否在m_kategorimaterial上加载了数据库?
$this->load->database();
或设置为./application/config/autoload.php
$autoload['libraries'] = array('database');
或尝试在控制器中添加父级:
function __construct()
{
parent::__construct();
}
加载模型:
控制器:
$this->load->model('Model_name');
模型('models / Model_name.php')
class Model_name extends CI_Model {
function __construct()
{
parent::__construct();
}
function read() { return; }
}
确保模型文件CHMOD-ed为0755!
答案 1 :(得分:0)
我的坏!我写了类classname
扩展模型文件