【发布时间】:2015-03-20 13:41:24
【问题描述】:
我有一个以 index.php/welcome/item/1 结尾的链接
我的控制器welcome.php 带有功能项
public function item($id)
{
$data = array();
$this->load->helper('url');
$data['title'] = "item";
$this->load->view('header', $data);
$data['item']=$this->port_model->get_item($id);
$this->load->view('item',$data);
$this->load->view('footer');
}
还有我的带有 get_item 函数的模型
public function get_item($id)
{
$this->db->select('*');
$this->db->from('portfolio');
$this->db->where('id', $id);
$query = $this->db->get();
return $item = $query->result();
}
在我的项目视图中,我想从数据库中回显信息。为什么现在不这样做
<h1>item</h1>
<?php echo $item->naam; ?>
我在页面上遇到的错误: 遇到 PHP 错误
严重性:通知
消息:试图获取非对象的属性
文件名:views/item.php
行号:2
页面加载正常,没有问题。 我做错了什么?
【问题讨论】:
-
我看到太多这样的问题了。花时间学习如何interpret errors and fix your code。
-
尝试做 return $this->item = $query->result();
-
换一种说法,
$item不是对象。您需要回溯以找出原因。 -
好吧,别介意我的回答。没想到这是 Codeigniter 特有的。我会删除它。
标签: php codeigniter