Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller 带纯文本的加载视图codeigniter_Model View Controller_Templates_Codeigniter - Fatal编程技术网

Model view controller 带纯文本的加载视图codeigniter

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

我正在为我的网站使用codeigniter,我想知道我是否可以在不使用PHP的情况下在视图中加载视图。因此,与模板解析器一样,是否可以运行以下代码:

<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的解析器功能非常有限。我会选择小树枝或小聪明