Model view controller 带纯文本的加载视图codeigniter
我正在为我的网站使用codeigniter,我想知道我是否可以在不使用PHP的情况下在视图中加载视图。因此,与模板解析器一样,是否可以运行以下代码:Model view controller 带纯文本的加载视图codeigniter,model-view-controller,templates,codeigniter,Model View Controller,Templates,Codeigniter,我正在为我的网站使用codeigniter,我想知道我是否可以在不使用PHP的情况下在视图中加载视图。因此,与模板解析器一样,是否可以运行以下代码: <div> <?php $this->load->view('widget'); ?> </div> 使用纯文本,如: <div> {loadview:widget} </div> {loadview:widget} Tnx很抱歉,但Codeigni
<div>
<?php $this->load->view('widget'); ?>
</div>
使用纯文本,如:
<div>
{loadview:widget}
</div>
{loadview:widget}
Tnx很抱歉,但Codeigniter中并没有内置任何功能来实现这一点。你必须考虑使用第三方或自己编写 一些建议:
- 小枝:(推荐)
- Smarty:
- Dwoo:
- 胡子:(功能不全,但语言不通)
$data['widget'] = $this->load->view('widget', NULL, TRUE);
$this->load->view('my_view', $data);
第三个参数为TRUE
缓冲输出,因此可以在变量中使用它,而无需打印。那么在你看来,
<div>
{{widget}}
</div>
{{widget}}
…但目前,CI的解析器功能非常有限。我会选择Twig或Smarty。对不起,Codeigniter没有内置任何功能。你必须考虑使用第三方或自己编写 一些建议:
- 小枝:(推荐)
- Smarty:
- Dwoo:
- 胡子:(功能不全,但语言不通)
$data['widget'] = $this->load->view('widget', NULL, TRUE);
$this->load->view('my_view', $data);
第三个参数为TRUE
缓冲输出,因此可以在变量中使用它,而无需打印。那么在你看来,
<div>
{{widget}}
</div>
{{widget}}
…但目前,CI的解析器功能非常有限。我会选择小树枝或小聪明