繁体   English   中英

如何使用Codeigniter将数据从定制的帮助器传递到视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM