什么是好处以及何时使用模板库而不是codeigniter中的视图

时间:2013-10-29 12:05:31

标签: php codeigniter

例如:

$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);

我的问题是如何使用视图完成同样的事情,哪一个在性能方面更好!!!

1 个答案:

答案 0 :(得分:2)

模板解析器是视图文件的额外开销 - 但是它在性能上牺牲了什么,你可能会获得可读性:

  

注意:CodeIgniter不要求您使用此类,因为在视图页面中使用纯PHP可以让它们运行得更快一些。但是,如果某些开发人员与他们认为会发现使用PHP的混淆的设计人员合作,他们会更喜欢使用模板引擎。

http://ellislab.com/codeigniter/user-guide/libraries/parser.html