0

モデル関数からデータを取得し、そのデータを配列に格納するコントローラーがあります。

    $row = $this->model_catalog_manufacturer->getAllManufacturers();

    $this->data['manufacturer']= array(
        'manufacturer_id'    => $row['manufacturer_id'],
        'name'   => $row['name'],
        'image'       => $row['image']
    );  

ビューは単純に配列を取得し、foreachループとリストアイテムを使用して値を繰り返します。リストアイテムは表示されますが、配列のテキスト値は表示されません。

<ul>
<?php foreach ($manufacturer as $manuf) {?>
<li><?php echo $manuf['name'];?></li>
<?php }?>
</ul>

なぜ何かアイデアはありますか?

4

1 に答える 1

0

それ以外の

$row = $this->model_catalog_manufacturer->getAllManufacturers();

    $this->data['manufacturer']= array(
        'manufacturer_id'    => $row['manufacturer_id'],
        'name'   => $row['name'],
        'image'       => $row['image']
    );  

やってみてください

$rows = $this->model_catalog_manufacturer->getAllManufacturers();
foreach($rows as $row){
    $this->data['manufacturer'][]= array(
        'manufacturer_id'    => $row['manufacturer_id'],
        'name'   => $row['name'],
        'image'       => $row['image']
    );
}  
于 2011-08-10T10:23:08.800 に答える