我想在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
}
}
我发现了类似的问题,但很难找到我正在寻找的东西。
在此先感谢
为什么你会得到如此多的赞誉吗?你是坏苹果还是summin? – stormdrain
我真的不知道,我希望不会。这似乎是一个有效的问题,似乎很清楚并包含代码。我仍然认为应该对投票进行解释。 – LightningWrist