我是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');
或者它是否重要(特别是在向视图添加大量数据时)?
答案 0 :(得分:1)
没有理由将数据分成两个数组。只有一个包含所有数据的数组并将其发送到每个视图。每个视图都将使用所需的变量。你的代码将比分割数据更加清晰,资源消耗没有差别。