在我的模型中,我正在创建一个名为$ 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];
有没有其他方法可以做到这一点? 谢谢你的回应。
答案 0 :(得分:1)
您只需要list,请尝试以下
list($login_id, $token) = $this->loginmodel->login_valid($username, $password);