我正在构建用户编辑表单。我有一个用户信息。我想迭代它并获得值。该数组包含我从模型中的数据库中获取的值,并通过控制器发送到view.php。但是如何在view.php中迭代pver呢?
错误:“消息:尝试获取非对象的属性”
我想要$results->first_name
Array (
[0] => stdClass Object (
[id] => 15
[first_name] => sachin
[last_name] => sood
[username] => sachin
[email] => sachinsood91@gmail.com
[password] => 202cb962ac59075b964b07152d234b70
[confirm_pass] => 123
[status] => 0
)
)
控制器
$this->load->model('User');
$row['results'] = $this->User->get_info($id);
$this->load->view('User/User_sign_up', $row);
型号:
$query= $this->db->get_where('users', array('id' => $id));
return $query->result();
答案 0 :(得分:1)
在您的视图中尝试访问first_name
$results[0]->first_name
答案 1 :(得分:0)
为了记录,虽然Sudz代码确实可以工作,但是如果你只是期望一个用户出局(假设你是user_id所在的那个,你是),那么在CodeIgniter中这样做的正确方法就是将模型更改为使用行而不是结果如此:
$query= $this->db->get_where('users', array('id' => $id));
return $query->row();
这将允许您直接退出:
$results->first_name