在codeigniter中从模型接收数组到控制器

时间:2018-06-10 13:17:50

标签: php sql codeigniter

在我的模型中,我正在创建一个名为$ token的随机变量,我正在从查询中检索user_id,

login_valid($username, $password){
    $this->db-> query( "INSERT INTO user_auth (id, token,expired_at)VALUES('$id', '$token', '$expired_at');");
    $token = crypt(substr(md5(rand()),0,7), $salt);
    $var1= $q->row()->id;
    $var2 = $token;
    return array($var1, $var2);
}

但是在我的控制器中我必须编写两次模型函数来接收两个变量,例如

  $login_id =$this->loginmodel->login_valid($username, $password)[0];
  $token =$this->loginmodel->login_valid($username, $password)[1];

有没有其他方法可以做到这一点? 谢谢你的回应。

1 个答案:

答案 0 :(得分:1)

您只需要list,请尝试以下

list($login_id, $token) = $this->loginmodel->login_valid($username, $password);