【发布时间】:2015-10-09 11:48:12
【问题描述】:
我将如何允许用户编辑他们自己的帐户详细信息。当他们登录时,会使用他们的用户名创建一个会话。如何查询将会话与数据库中的用户匹配的数据库?我对在哪里做,控制器或模型感到困惑?这是我的代码。这并不多,因为我真的不知道从哪里开始:
控制器:
public function myaccount()
{
if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
$data['id'] = $session_data['id'];
$this->myaccount_model->get_details($data);
$this->load->model('myaccount_model');
$this->load->view('head');
$this->load->view('myaccount', $data);
$this->load->view('footer');
}
else
{
redirect('login', 'refresh');
}
}
型号:
<?php
class Myaccount_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function get_details()
{
$query = $this->db->get_where('users', array('id' => $id));
return $query->row_array();
}
}
我收到错误消息:未定义属性:Navigate::$myaccount_model。
我知道这与我如何将用户 ID 从控制器传递到模型有关?
【问题讨论】:
标签: php codeigniter