1

我对 CodeIgniter 有疑问。这是消息:

遇到 PHP 错误

严重性:通知

消息:试图获取非对象的属性

文件名:views/read.php

行号:89

我有一个这样的模型:

var $news = 'news';

function read($id)
    {
        $this->db->join('category', 'category.id_category = news.id_category');
        $this->db->join('editor', 'editor.id_editor = news.id_editor');
        $query = $this->db->get_where($this->news, array('id' => $id));
        return $query->row();
    }

这是我的控制器:

 ...
$data['news'] = $this->Newsmodel->read($id);
$this->load->view('read', $data);

这是我的观点:

...
       <div class="news">
            <?php  echo $news->title; ?>
        </div>

如何解决这个问题呢?

4

1 回答 1

0

添加$this->db->select('title);模型的read()函数的第一行。

然后替换return $query->row(); 这个来自你的模型,下面有

return $query->result();

然后替换echo $news->title; 这在您的意见中具有以下内容:-

echo $news[0]->title;
于 2013-10-31T11:28:14.170 回答