Php 在CodeIgniter上插入foreach控制器

Php 在CodeIgniter上插入foreach控制器,php,codeigniter,foreach,Php,Codeigniter,Foreach,我想尝试在控制器上添加foreach,因为在我向您展示视图上的foreach之前 这是我的控制器 $data['report_data'] = $this->hasil_m->get_data($nomor); //create foreach here, from data $data['report_data'] $data=array('title' =>'KOPKAR - Pelanggan', 'isi' =>'

我想尝试在控制器上添加foreach,因为在我向您展示视图上的foreach之前

这是我的控制器

$data['report_data'] = $this->hasil_m->get_data($nomor);

//create foreach here, from data $data['report_data']


$data=array('title'     =>'KOPKAR - Pelanggan',
            'isi'       =>'admin/hasil'
);          
$this->load->view('dashboard/wrapper',$data);   
这是我的模特

$this->db->select('*');
$this->db->from('tb_produk as pro');
$this->db->join('tb_reseller as res', 'pro.reseller_produk  = res.nomor_reseller');
$this->db->join('tb_pelanggan as pel', 'pro.id_barcode  = pel.id_barcode'); 
$this->db->select_sum('jumlah');
$this->db->group_by('res.nomor_reseller');
$ambil = $this->db->get('');
if ($ambil->num_rows() > 0) {
    foreach ($ambil->result() as $data) {
        $hasil[] = $data;
    }
    return $hasil;
}   
这是我的观点,而不是做:

foreach ($ambil->result() as $data) {
    $hasil[] = $data;
}
return $hasil;
只是


你想要什么?我想要从
$data['report\u data']=$this->hasil\u m->get\u data($nomor)在控制器上创建foreach,通常我在视图上创建foreach是可以的,但是您想在这个控制器中做什么呢。这样做一定有原因,我想从联接表中调用数据,有一个单独的数据,所以如果你想调用数据,我必须创建两个foreachok,这样你就有两个模型->一个模型返回报表数据,另一个模型为你的报表提供附加数据,对吗?如果是这样的话,请把你的两个模型贴在这里,你的控制器我不确定你想在这里回答什么。。。result返回一个数组,每行作为一个对象,result\u数组一个数组,每行作为一个数组。你这样返回它,然后你就不必在模型中执行foreach,然后当你传递
$data['report\u data']
查看时,只需执行
foreach($report\u data as$r)
你说得对,这里不需要foreach,但是问题是$ambil->result()返回一个数组,其中每一行都是一个对象,您的方法返回一个数组,其中每一行本身都是一个数组-这是完全不同的事情,而ops方法返回一个数组,其中每一行都是一个对象-因此我认为您的答案在这里没有帮助好吧,您需要更好地描述您的问题,因为我不明白你需要什么,我以为你对foreach有问题
return $ambil->result_array();