解释这个的功能或含义:$ data ['row']

时间:2015-10-23 10:32:42

标签: codeigniter model-view-controller

我有这个疑问。

// This is my controller

public function profile()
{   
  $session_data = $this->session->userdata('logged_in');
  $uid= $session_data['id'];
  $pic = $this->user_model->getImage($uid);
  $data['profile_pic']= $pic ;
  $data['row'] = $this->user_model->get_user_data($uid);
  $test = $this->load->view('profile_view',$data,TRUE);
  echo $test;exit;
}

1 个答案:

答案 0 :(得分:1)

基于名称似乎是:

public function profile()
{   
  $session_data = $this->session->userdata('logged_in');//checking user login or not
  $uid= $session_data['id'];//getting id from session
  $pic = $this->user_model->getImage($uid);//geting user image
  $data['profile_pic']= $pic ;//storing image to data array
  $data['row'] = $this->user_model->get_user_data($uid);//passing $uid to model and store in data array what row model returns
  $test = $this->load->view('profile_view',$data,TRUE);//passing data array to view
  echo $test;exit;
}

//模型 我只传递用户ID

public function get_user_data($uid){

    //echo $uid;exit;

    $data = array();
    $this->db->select('*');
    $this->db->from('user');
    $this->db->where('id',$uid);
    $query = $this->db->get();//checking that $uid data in database
    if($query->num_rows() > 0){
            $get_user_data=$query->result();
            //print_r($get_user_data);exit;
            //print_r($items);exit;
            return $get_user_data; // if find, return data to controller
            }
        else{
            return FALSE;
        }

    //return $query->row();
}