为什么相同的$data数组被传递到所有的视图在codeigniter在同一时间,如果我使用由phil创建的模板库


why the same $data array is passed to all views at the same time in codeigniter if i use template library created by phil?

如果我使用phil创建的模板库,为什么相同的$data数组在codeigniter中同时传递给所有视图?

这里是我的代码在我的控制器:

<>之前$data['kutta'] = 'kutta';//i try $data = array('kutta' => 'kutta');$ this ->模板->标题("博客",标题美元)-> set_layout("违约")-> set_partial("标题"、"jquery/表/sort_order",元数据)->构建(jquery/通知通知,元数据);之前

实际上,当我只传递$data数组时,只传递给我的部分视图,然后由build()生成的视图也具有给我的部分$data数组的值和变量,反之亦然。简单地说,无论我传递给任何视图的$data数组对所有视图都可用,为什么会发生这种情况?您可以在这里找到phil的模板库:http://getsparks.org/packages/template/show提前谢谢你?

我不知道问题是什么,但你发布的代码没有问题。

的想法是,一个局部是一个小的视图片段,做自己的事情。这很可能不需要整个页面的所有可用数据。这会减慢解析速度并增加内存。

如果你确实需要它有相同的数据,那么传递给它相同的数据

相关文章: