模型可以在 控制器 中被引用。 就像这样:$this->load->model('Model_name');如果模型文件在子文件夹下,引用的时候要带上相对路径名。
例如:如果你有一个模型 application/models/blog/queries.php。 下面的代码可以引用它:$this->load->model('blog/queries');模型一旦被载入,你就能通过下面的方法使用它:[code]$this->load->model(‘Model_name’);
$this->Model_name->function();[/code]在默认的情况下模型名称就直接被引入作为对象名,就如上面所示。
当然,如果你愿意,可以起个更好记的对象名!那么,可以在加载模型函数中指定第二个参数来设定,例如:[code]$this->load->model(‘Model_name’, ‘fubar’);
$this->fubar->function();[/code]这里有个控制器的例子,加载一个模型,然后通过视图显示出来[code]class Blog_controller extends CI_Controller {
function blog()
{
$this->load->model('Blog');
$data['query'] = $this->Blog->get_last_ten_entries();
$this->load->view('blog', $data);
}
}[/code]