yeahcool 发表于 2010-3-21 23:31:22

view内载入view,如何共享数组data的内容呢?

使用view来载入header和footer的view的方法的确不错
但传入view内的数组,不知道到如何再传入header和footer中, 因为在view中,已经把数组打散成独立的变量了。

我目前的做法是在控制器内把data再复制一遍, 但数组占用内存会翻倍,也不便于维护

$data['aaa'] = 'aaa';
$data['aaa'] = 'bbb';
$data['data']= $data;

然后再在view内加载view 的时候,再把$data传入

大家有没有什么好方法呢?

yeahcool 发表于 2010-3-21 23:48:52

找到了, 原来我想多了, 其实会自动共享的~:L


// Controller
$data['something'] = 'Wohoo!';
$this->load->view('outer', $data);

// Outer view
<html>
<? $this->load->view('inner') ?>
</html>

// Inner view
<? echo $something; ?>

huboo82 发表于 2010-3-22 00:56:51

自问自答型:loveliness:

haohailuo 发表于 2010-3-22 10:29:39

是的,自问自答,呵呵:)
页: [1]
查看完整版本: view内载入view,如何共享数组data的内容呢?