从模型返回的行中使用一个值(在控制器中)

时间:2015-12-22 04:31:35

标签: codeigniter

我在模型中有一个函数获取某个用户的行:fname,lname等。

在控制器中我想只使用fname并将其保存到会话中。我将如何实现这一目标?到目前为止我有这个

$info = $this->User_model->getUserInfo($id);
$userinfo = array(
   'name' => $info->fname //gives me a array to string conversion error
);
$this->session->set_userdata($userinfo);

在模型中

return $query->result_array();

我可以通过return $query->row('fname');获取名称,但我想重用使该行有效的函数。

我理解错误。但我只是不知道如何绕过它。

1 个答案:

答案 0 :(得分:2)

在模型中

试试这个

return $query->row_array();

并在控制器中

 $info = $this->User_model->getUserInfo($id);
 $userinfo = array(
 'name' => $info['fname']
 );
 $this->session->set_userdata($userinfo);