CodeIgniter:将动态数据添加到多个视图

时间:2014-09-10 15:38:15

标签: php codeigniter

我是CodeIgniter的新手并且在我这样做时注意到了:

$data1['title']='New Place';
$data2['color']='red';
$this->load->view('header', $data1);
$this->load->view('content', $data2);

我可以从$title访问views/content.php,但我没有将$data1添加到第二个视图中。

如果这是正常的,将所有数据仅添加到第一个加载的视图是否更有效,如下所示?

$data['title']='New Place';
$data['color']='red';
$this->load->view('header', $data);
$this->load->view('content');

或者它是否重要(特别是在向视图添加大量数据时)?

1 个答案:

答案 0 :(得分:1)

没有理由将数据分成两个数组。只有一个包含所有数据的数组并将其发送到每个视图。每个视图都将使用所需的变量。你的代码将比分割数据更加清晰,资源消耗没有差别。