我正在尝试在 codeigniter 中创建我的用户模块,但无法弄清楚如何将模型中的查询结果传递给允许我在视图中使用的控制器。
这是我的模型:
public function user()
{
$session = $this->session->userdata('is_logged_in');
$user_id = $this->session->userdata('id');
$query = $this->db->query("SELECT * FROM users WHERE id=$user_id LIMIT 1");
foreach ($query->result() as $row)
{
$row->first_name;
$row->id;
$row->email;
$row->last_name;
}
}
这是我的控制器。如何传递这些对象?或者我应该把它们放在一个数组中,然后传递数组(仍然不确定如何传递它),然后从我的控制器上的数组中提取它们?
public function edit()
{
$data['first_name'] = $this->session->userdata('first_name');
$data['profile_icon'] = 'edit';
$data['profile_breadcrumbs'] = 'Edit Profile';
$data['main_content'] = 'account/edit';
$this->load->view('includes/templates/main_page_template', $data);
$this->load->library('session');
$this->load->model('account_model');
$session = $this->session->userdata('session_id');
$this->account_model->user();
if($session)
{
//TRYING TO GET OBJECTS
}
}
我发现了与此相关的类似问题,但很难找到我正在寻找的东西。
提前致谢