为什么我无法在CodeIgniter中获取相同函数的数据

时间:2018-04-28 01:20:42

标签: php codeigniter

此代码在视图中无效:

$data2 = array('sekiz'=>$this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2));
$data2 = array('dokuz'=>$this->Database_Model->hafalik_randevu('09:00', $tarih1, $tarih2));

但这是可行的:

$data2 = array('sekiz'=>$this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2));

3 个答案:

答案 0 :(得分:1)

您正在覆盖之前的设定值。

成功:

$data2['sekiz'] = $this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2);
$data2['dokuz'] = $this->Database_Model->hafalik_randevu('09:00', $tarih1, $tarih2);

答案 1 :(得分:1)

这是因为sekiz

会覆盖dokuz

这样做:

$data2 = array(
            'sekiz'  => $this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2),
            'dokuz'  => $this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2)
        );

您的观点:

$this->load->view('your_view',$data2);

答案 2 :(得分:0)

不要使用相同的变量名称。如果使用,最后一个变量值将是输出。

使用如下。

$sekiz = $this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2);
$dokuz = $this->Database_Model->hafalik_randevu('09:00', $tarih1, $tarih2);
$data2 = compact('sekiz','dokuz');   

$this->load->view('view_file',$data2);