在 Ion Auth 条件下从函数获取返回值
Get returned value from function in condition in Ion Auth
在auth/create_user函数中,有如下代码:
if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data)) {
这是创建新用户的时间。 $this->ion_auth->register 函数returns 新创建的用户的id。我的问题是,如何访问该用户 ID?它没有分配给变量,我不确定如何访问它。
谢谢。
只需将其分配给一个变量即可:
if ($this->form_validation->run() == true &&
($id = $this->ion_auth->register($username, $password, $email, $additional_data)))
{
echo $id;
}
我认为 Abra 的回答是错误的...您不会从 register 方法中获取 id,它只会 return 对或错。
尝试使用 CI 的 $this->db->insert_id()
获取最后插入的用户的 ID 到 table
在auth/create_user函数中,有如下代码:
if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data)) {
这是创建新用户的时间。 $this->ion_auth->register 函数returns 新创建的用户的id。我的问题是,如何访问该用户 ID?它没有分配给变量,我不确定如何访问它。
谢谢。
只需将其分配给一个变量即可:
if ($this->form_validation->run() == true &&
($id = $this->ion_auth->register($username, $password, $email, $additional_data)))
{
echo $id;
}
我认为 Abra 的回答是错误的...您不会从 register 方法中获取 id,它只会 return 对或错。
尝试使用 CI 的 $this->db->insert_id()
获取最后插入的用户的 ID 到 table