【发布时间】:2011-07-02 05:23:43
【问题描述】:
我无法从我的控制器加载模型
这是控制器文件,article.php:
<?php
class Article extends CI_Controller {
function show($id) { //id'ye gore getir
$this->load->model('articles_model');
$parameter = $this->articles_model>getarticle($id);
$this->my_template->build('article_view', $parameter);
}
}
?>
这是模型文件,articles_model.php:
<?php
class Articles_model extends CI_Model {
function __construct()
{
// Call the Model constructor
parent::__construct();
}
function Getarticle($id) {
parent::Model();
$query = $this->db->get_where('articles', array('id' => $id));
$data['articles'] = $query->result();
return $data;
$query->free_result();
}
}
?>
只是补充一下,我什至尝试从自动加载器加载它,仍然没有机会,我认为模型有问题,或者整个系统坏了。
up:模型加载没有问题,如果我将 echo 放在 __construct 函数中,它可以工作,但是,我不能调用 getarticle 函数。天哪
UP:我做到了!根据http://grasshopperpebbles.com/codeigniter/codeigniter-call-to-a-member-function-on-a-non-object/
我用过 $CI =& get_instance(); 并调用函数 $CI->articles_model->getarticle($id) 并调用了函数
【问题讨论】:
标签: codeigniter model load