我是codeIgniter的新手,我的模型中有一个查询为
return $query = $this->db->get('users')->result();
我将控制器的结果传递给了视图
$data['users'] = $this->admin_login->get_users();
但我无法在视图中正确打印传递的数据,因为它位于标准类对象中。
到目前为止,我已经尝试了
foreach ($users as $user)
{
print_r $user;
}
我得到的结果是
stdClass Object
(
[user_id] => 1
[user_name] => mujju
[email] => mujahed.akas@gmail.com
[mobile] => 9021444578
)
stdClass Object
(
[user_id] => 2
[user_name] => mujahed
[email] => s.mujju786@gmail.com
[mobile] => 8989898989
)
stdClass Object
(
[user_id] => 3
[user_name] => akas
[email] => s.mujju786@yahoo.com
[mobile] => 6545789878
)
stdClass Object
(
[user_id] => 4
[user_name] => sayyed
[email] => s.mujahed90@gmail.com
[mobile] => 654597879686
)
我期待的是在foreach循环中使用$user['user_id']
,$user['user_name']
等内容。
答案 0 :(得分:3)
foreach($users as $user):
echo 'user id :' . $user->user_id . '<br>Username : '. $user->user_name. '<br>Email : ' . $user->email . '<br>Mobile : '. $user->mobile;
endforeach;
这很简单。
答案 1 :(得分:2)
您可以访问此对象的属性:$user->user_id
您可以选择将数据作为数组而不是对象传递给视图:
return $query = $this->db->get('users')->result_array();
将数据从控制器传递到视图的工作方式如下:
$this->load->view('your_view', $data);
中的更多信息