Php 从Ion Auth中条件中的函数获取返回值

Php 从Ion Auth中条件中的函数获取返回值,php,ion-auth,Php,Ion Auth,在auth/create_user函数中,有以下代码: if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data)) { 这是创建新用户的时间。$this->ion\u auth->register函数返回新创建的用户id。我的问题是,如何访问该用户id?它没有分配给变量,我不知

在auth/create_user函数中,有以下代码:

if ($this->form_validation->run() == true && $this->ion_auth->register($username, $password, $email, $additional_data)) {
这是创建新用户的时间。$this->ion\u auth->register函数返回新创建的用户id。我的问题是,如何访问该用户id?它没有分配给变量,我不知道如何访问它


谢谢。

只需将其分配给一个变量:

if ($this->form_validation->run() == true &&
   ($id = $this->ion_auth->register($username, $password, $email, $additional_data)))
{
    echo $id;
}

我认为阿布拉的答案是错误的。。。您无法从register方法获取id,它只会返回True或False


尝试使用CI的
$this->db->insert_id()
将上次插入的用户的id获取到表中

获取,谢谢。我不确定我是否可以在那里分配$id变量,并使条件仍然正常工作。如果答案不正确,您可以进行否决表决,我真的认为它不属于您的答案。作者说他想要的是新创建的用户id,我只说了一个他可以尝试的解决方案