[英]How to pass data from an customized helper to a view with codeigniter
我创建了一个帮助器类来显示来自数据库的值。
帮手
if (!function_exists('items')){
function show_items($item) {
$ci = get_instance();
$sql = " SELECT * FROM table WHERE items = '$item'";
$result = $ci->db->query($sql);
return $result->row();
}
}
在视图中,我使用如下功能:
echo show_items($item)->main_image);
上面的回显显然只显示了main_image的第一行。
我的目标是显示所选$ item的所有行。
如果我这样改变助手
$sql = " SELECT * FROM table WHERE items = '$item'";
$result = $ci->db->query($sql);
return $result->result();// first option
return $result->result_array();//second option
}
}
如何在for istance a foreach中在视图中循环结果?
您的辅助代码
$query->result_array():
//这是您的视图代码
<?php $result = show_items($item); ?>// call helper
// DATA RECALL FROM THE HELPER
<?php foreach($result as $data): ?>
<?php echo $data['main_image']; ?>
<?php endforeach; ?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.