【发布时间】:2010-10-27 19:02:42
【问题描述】:
我在 CI 中有这个库,可以检索我最新的 Twitter 更新。它具有将我的最新更新作为对象发送到我的控制器的功能。
我想在我的页面页脚显示这些 twitter 更新,以便随时可见。
现在我的问题是如何直接从视图中调用它们?我知道这在 MVC 中不是一个好习惯,但我不知道我还能如何做到这一点。 我的控制器目前负责处理我所有不同的页面(它是一个小网站),我认为在控制器中的每个页面功能的末尾调用我的 twitter 类然后将其发送到视图不是一个很好的做法.
我通常在我的控制器中执行此操作:
<?php
function index(){
$data['page'] = 'home';
//i don't want to call my twitter class here every single time I write a new page. (DRY?!)
$this->load->view('template', $data);
}
?>
它会加载如下所示的“模板”视图:
<?php
$this->load->view('header');
$this->load->view('pages/'.$page);
$this->load->view('footer');
?>
那么有什么建议我应该怎么做?
【问题讨论】:
标签: class codeigniter model view