我想在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