我想從我的控制器中的API獲取數據並將數據傳遞給視圖。但它似乎不工作,造成錯誤:CodeIgniter - 未定義的變量&試圖獲取非對象的屬性
消息:未定義的變量:數據和 消息:試圖讓非對象的屬性
兩個錯誤發生在我View.php,當我調用變量$ data的時候就行了。
這是我的相關數據我想
$jdwl['jadwal'] = $this->bolalob->api('schedules/bydate|'.$start.'/'.$end.'/10');
$data['jadwal'] = $this->load->view('jadwal', $jdwl, TRUE);
$template['content'] = $this->load->view('jadwal',$data, TRUE);
$this->load->view('template', $template);
控制器的一部分,這是我的看法
<div class="float-left first-column">
<div class="box box-shadow red round-top round-bottom">
<div class="title-box"><strong>JADWAL</strong> TV</div>
<ul class="text-center no-padding">
<?php if ($data->data == 'no data') { ?>
<li class="jadwal-tv"><strong>Belum ada jadwal</strong>
</li>
<?php } else { ?>
<?php foreach ($data->data as $key=>$row) { ?>
<?php if ($key == 0) { ?>
<li class="jadwal-tv"><strong><?php echo $row->team_1->name; ?></strong><br />VS<br /><strong><?php echo $row->team_2->name; ?></strong><br /><span><?php echo $row->television; ?> <?php echo date('d/m/y H:i', $row->pubdate); ?> WIB</span></li>
<?php } else { ?>
<li class="side-padding">
<strong><?php echo $row->team_1->name; ?></strong> vs <strong><?php echo $row->team_2->name; ?></strong>
<br />
<?php echo $row->television; ?> <?php echo date('d/m/y H:i', $row->pubdate); ?> WIB
</li>
<?php } ?>
<?php if ($key == 5) break; ?>
<?php } ?>
<?php } ?>
</ul>
</div>
</div>
錯誤發生在$上線5和9 I數據在我看來,它已經使用了Google數據庫並試圖使用$ data ['jadwal']而不是$ data,但我似乎沒有工作。
任何人都可以幫助我嗎? 感謝:D
謝謝,我正在嘗試這個,但現在我得到「無效的參數爲foreach()」提供的行<?php foreach($ jadwal as $ key => $ row){?>'。任何想法爲什麼? Thaanks很多! :-) – paulfah
使用'var_dump($ jadwal);'然後顯示數據。 – Sharif