Почему я не могу получить данные о той же функции в CodeIgniter - PullRequest
0 голосов
/ 28 апреля 2018

Этот код не работает в поле зрения:

$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 голосов
/ 28 апреля 2018

Это потому, что 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);
0 голосов
/ 28 апреля 2018

Не используйте одинаковые имена переменных. Если вы используете, последнее значение переменной будет выходным.

используйте как следует.

$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);
0 голосов
/ 28 апреля 2018

Вы перезаписываете предыдущее установленное значение.

Сделать это:

$data2['sekiz'] = $this->Database_Model->hafalik_randevu('08:00', $tarih1, $tarih2);
$data2['dokuz'] = $this->Database_Model->hafalik_randevu('09:00', $tarih1, $tarih2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...