私のコントローラーには次のコードがあります。配列にあるデータを印刷したいのですが、ダブルforloopまたはforeachのどちらにする必要がありますか?
コントローラ:
public function index()
{
$in_cart = array();
if (!isset($_SESSION['cartProducts'])){
$in_cart['list'] = "No Products";
}
else{
foreach ($_SESSION['cartProducts'] as $key => $value) {
$in_cart[$key] = $this->shopmod->get_one_data($key);
}
$cart['list'] = $in_cart;
}
$this->load->vars($cart);
$data['cart'] = $this->load->view('shop/cart', '', TRUE);
$this->load->view('layout/default', $data);
}
見る:
<?php if(is_array($list)): ?>
<?php foreach($list as $row):?>
<tr>
<td><?=$row->name?></td>
</tr>
<?php endforeach ?>
<?php endif;?>
しかし、次のエラーが発生します: PHPエラーが発生しました重大度:通知メッセージ:非オブジェクトのプロパティを取得しようとしていますファイル名:shop / cart.php行番号:18
誰か助けて?:(