Php Codeigniter:将行数组和结果数组中的结果集传递给查看文件
我有一个控制器函数,它有两个结果集,一个是来自row_array()的结果集,第二个是来自result_array()的结果集,如下所示Php Codeigniter:将行数组和结果数组中的结果集传递给查看文件,php,codeigniter,foreach,Php,Codeigniter,Foreach,我有一个控制器函数,它有两个结果集,一个是来自row_array()的结果集,第二个是来自result_array()的结果集,如下所示 public function show_images($folderid) { $this->load->model('footer_model'); $data['footer'] = $this->footer_model->footer_list(); //result_set from row_array $this->
public function show_images($folderid)
{
$this->load->model('footer_model');
$data['footer'] = $this->footer_model->footer_list(); //result_set from row_array
$this->load->model('gallery_model');
$data['image_info'] = $this->gallery_model->get_allimages($folderid); //result_set from result_array
//print_r($data); exit();
$this->load->view('gallery/gallery_slides',$data);
}
这两个结果集被传递给视图,我不知道如何检索它。有没有办法找回它。我应该如何通过foreach
或其他方式在视图文件中执行此操作
简单地说,以下是传递给视图的结果:
Array (
[footer] =>
Array (
[footer_id] => 1
[address1] => Wanderer,'The Refugee',
[address2] => XYX Compound, Observatory Road
[place] => Kodaikanal
[phone_no] => 2341929
[copyright_link] => www.megatrend.co.in
[email] => dbarunkumart@yahoo.co.in
)
[image_info] =>
Array (
[0] =>
Array (
[file_name] => DSC00081.JPG
[folder_name] => foldername )
[1] =>
Array (
[file_name] => DSC00082.JPG
[folder_name] => foldername )
)
)
正如@Dinesh所提到的,您可以直接访问
$footer
,并在循环中访问$image\u info
视图中的$footer
示例:
<footer>
<?= $footer['address1'] ?>
<?= $footer['address2'] ?>
</footer>
在您看来,数组的键将被视为变量。在您的视图中,您可以通过
$footer
访问页脚值。同样地,echo$image\u info
@dinespatra,在视图中,我可以使用echo$footer['address1']
,但是echo$image\u info
不起作用$image\u info[0]['file\u name']它不起作用吗?$image\u info
是数组,所以你不能回显它。@kishort10d,是的,我应该检索它。。我应该怎么做?我修改了代码,完全符合我的代码,而且效果很好。这是很容易的事。。!很高兴我能帮忙。我误点击了你编辑的保存按钮!您可以重新编辑,我将批准:)
<footer>
<?php foreach($image_info as $img) { ?>
<img src="YOUR_PATH/<?= $img['file_name']; ?>"/>
<?php } ?>
</footer>