【发布时间】:2014-02-08 15:56:54
【问题描述】:
您好,目前我只是想出了将视图加载到数组中的方法,但输入的方法很长。
如何最好地创建一个帮助文件/函数,让我仍然可以输入页眉和页脚等并获取视图,但无需我在控制器中输入全长。
目前我必须这样输入
以这种方式工作很长时间
$this->children = array(
'header' => $this->load->view('theme/default/template/common/header.tpl'),
'column_left' => $this->load->view('theme/default/template/common/column_left.tpl'),
'column_right' => $this->load->view('theme/default/template/common/column_right.tpl'),
'content_top' => $this->load->view('theme/default/template/common/content_top.tpl'),
'content_bottom' => $this->load->view('theme/default/template/common/content_bottom.tpl'),
'footer' => $this->load->view('theme/default/template/common/footer.tpl')
);
$this->load->view('theme/default/template/common/home.tpl' , $this->children);
我想要一个可以在控制器中调用的帮助文件,所以我只需要输入。如果我不必将完整的视图名称放在帮助器所在的位置,它只会变得更容易
public function index() {
$this->load->helper('template'); "This is the name I have chosen"
$this->children = array(
'header',
'column_left',
'column_right',
'content_top',
'content_bottom',
'footer'
);
$this->load->view('theme/default/template/common/home.tpl' , $this->children);
}
【问题讨论】:
-
请最好的选择是转移到 hmvc 概念,因为这种方法的加载时间会以任何方式增加,检查 hmvc 功能
-
我已经使用了 hmvc,而不是对不起
-
我过去使用过 hmvc 而不是我现在所追求的。尝试像打开购物车一样设置我的 codeigniter 模板/主题,但他们使用自定义模板引擎。
标签: php codeigniter