【发布时间】:2013-05-28 06:02:28
【问题描述】:
所以我正在使用最新的 Codeigniter,我的问题是我有这种情况,我应该在控制器的 foreach 中使用查询。我有在一个列表中显示所有生产订单的视图,并且我希望所有用户制作的 cmets 和其他表中的注释在它们下面。编码中的一般情况,但是我应该如何使用 Codeigniter 来执行此操作,因为您应该将 SQL 子句保留在模型中。
在我只是在控制器中分叉原始 SQL 之前,我想问一下什么是更温和和正确的方法来实现这一点。谢谢!
控制器
<?php
public function show()
{
$this->load->database();
$this->load->model('report_model');
$this->load->helper('url');
$data['productionOrders'] = $this->report_model->getAllProductionOrders();
$this->load->view('all_reports', $data);
}
?>
型号
<?php
function getAllProductionOrders()
{
$this->db->select(*);
$this->db->from('dbo.QualityControl_ProductionOrders');
$query = $this->db->get();
return $query->result();
}
?>
查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
<body>
<?php
foreach ($productionOrdersas $row)
{
?>
<div>
ProdNo: <?php echo $row->Prodno; ?>
Descriptions:
Hours:
etc etc etc etc
</div>
[I want here comments and all user made notes]
<?php
}
?>
</body>
</html>
【问题讨论】:
标签: codeigniter foreach comments