在 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