不能在CodeIgniter中使用stdClass类型的对象作为数组

时间:2014-03-26 09:31:54

标签: arrays codeigniter object view stdclass

我正在尝试在表格中显示输入,但我的代码会生成以下错误:

Fatal error: Cannot use object of type stdClass as array in line 36

这是我的观点:

<tbody>
                                <?php
                                    $no=1;
                                    if ($berita){
                                    foreach ($berita as $dt) {
                                        echo "
                                            <tr>
                                                <td>$dt[id_berita]</td> (line 36)
                                                <td>$dt[tanggal]</td>
                                                <td>$dt[judul_berita]</td>
                                                <td>$dt[content]</td>
                                                <td><a class='ui tiny blue edit button' href='".base_url()."index.php/admin/berita/edit/$dt[id_berita]'><i class='edit icon'></i></a>
                                                <a class='ui tiny blue edit button' href='".base_url()."index.php/admin/berita/delete/$dt[id_berita]'><i class='trash icon'></i></a></td>

                                            </tr>
                                        ";
                                        $no++;
                                    }
                                    }
                                ?>

                            </tbody>

我的代码有什么问题?

1 个答案:

答案 0 :(得分:2)

如果$ dt是对象,那么你可以如下所示

$dt->id_berita
$dt->tanggal