我遇到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>
如何解决这个问题?
答案 0 :(得分:0)
在模型的 read()函数的第一行添加$this->db->select('title);
。
然后使用以下
从您的模型中替换 return $ query-&gt; row();return $query->result();
然后使用以下内容替换 echo $ news-&gt; title; :在您的观看次数中: -
echo $news[0]->title;