我是CI的新手,我已经为此工作了几个小时没有成功,请帮忙!我正在尝试通过从数据库中检索信息并将其显示在视图中(使用 USERID)来生成用户配置文件。我遇到了未定义的变量错误和尝试从非对象错误中获取属性。这是我的代码:
模型:
public function my_data()
{
$userid = $this->session->userdata('userid');
$data = array();
$this->db->select('*');
$this->db->from('user_profile');
$this->db->where('userid', $userid);
$query = $this->db->get();
return $query->result();
}
控制器:
public function profile()
{
$data['query'] = $this->user_model->my_data();
$this->load->view('header_loggedin');
$this->load->view('sidebar_left');
$this->load->view('user/user_profile', $user);
$this->load->view('footer');
}
看法:
<div class="control-group">
<i class="icon-user"></i>
Name: <?php echo $row->name; ?>
</div>
<div class="control-group">
<i class="icon-home"></i>
Location: <?php echo $data->location;?>
</div>
<div class="control-group">
<i class="icon-briefcase"></i>
Occupation: <?php echo $data->occupation;?>
</div>
提前非常感谢,我觉得我已经尝试了一切!