例如:
$this->load->model('home_module'); //loading a model in controller
$this->data["links"]=$this->home_module->create_links();
$this->data["banner"]=$this->home_module->get_banner();
$this->page_title='Title';
$this->template
->set_layout('general')
->enable_parser(FALSE)
->title($this->page_title)
->build('body', $this->data);
我的问题是如何使用视图完成同样的事情,哪一个在性能方面更好!!!
答案 0 :(得分:2)
模板解析器是视图文件的额外开销 - 但是它在性能上牺牲了什么,你可能会获得可读性:
注意:CodeIgniter不要求您使用此类,因为在视图页面中使用纯PHP可以让它们运行得更快一些。但是,如果某些开发人员与他们认为会发现使用PHP的混淆的设计人员合作,他们会更喜欢使用模板引擎。
http://ellislab.com/codeigniter/user-guide/libraries/parser.html