我使用Codeigniter,我想从模型中返回user_id和name,然后将它们用作控制器中的变量,但不确定我是否正确估计控制器中的变量。你能看看我的代码吗?
模型:
if ($query->num_rows() == 1) {
$row = $query->row();
return array('user_id' => $row->user_id, 'name' => $row->name);
}
控制器:
$user_id = $this->model_users->get_user_id_name($email);
$user_name = $this->model_users->get_user_id_name($email);
答案 0 :(得分:1)
你正在从模型中返回一个关联数组, 在控制器中捕获它
$userinfo = $this->model_users->get_user_id_name($email);
$ user_id = $ userinfo ['userid']; $ user_name = $ userinfo ['name'];
如果您想要返回索引数组,请将其作为
传递if ($query->num_rows() == 1) {
$row = $query->row();
return array( $row->user_id, $row->name);
}
$user_id = $userinfo[0];
$user_name = $userinfo[1];
答案 1 :(得分:0)
在代码中使用控制器,无需再调用模型函数
$user_info = $this->model_users->get_user_id_name($email);
$user_id = $user_info['user_id'];
$user_name = $user_info['name'];
答案 2 :(得分:0)
您可以尝试list
所以一个班轮代码可以是
list($user_id,$user_name)=$this->model_users->get_user_id_name($email); // now you can use $user_id and $user_name