我有一个表在我们的管理面板。表显示优惠券和交易,但为了更好地阅读,我们希望有一个分裂表。1为优惠券和1为交易。
我想不出如何只显示数据根据状态,如果交易或优惠券.
下面是我获取所有数据并创建表的循环。
<tbody>
<?php
$this->load->helper('text');
$count = 0;
foreach ($result as $key => $value) {
$count++;?>
<tr>
<td><?php echo $count;?></td>
<td><?php echo wordwrap($value->deal_title,25,"<br>\n");?></td>
<td> <?php
if($value->deal_type == 0){
echo 'Deal';
}else{
echo 'Coupon';
}
?> </td>
<td> <?php
$ext = explode(' ', $value->created_at);
echo $ext[0];
?>
</td>
<td>
<?php
$user_details = get_likes($value->id);
echo @$user_details[0]->likes;
?>
</td>
<td>
<?php
if($value->deal_status == 1){
echo 'Not published';
}else{
echo 'Published';
}
?>
</td>
</tr>
<?php }?>
</tbody>
1条答案
按热度按时间s71maibg1#
无论您想要两个表还是一个表中间的空行,我强烈建议您几乎完全在控制器层准备数据负载,并将数据传递到视图。这意味着您需要操作模型数据,以迭代方式调用
get_likes()
,并可能对数据进行排序或将结果分组到三级数据集中。对于分组,有效负载应该是包含对象索引数组的关联数组。
下面是不需要php标签的视图的大致外观。记住,我们的责任不是收集或处理数据,而是呈现数据。
至于你的控制器,它应该以类似这样的内容结束:
当然,我对
$groups
的静态声明将需要替换为您对模型的调用和其他准备工作。