Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function Joomla 2.5检索用户的新注册ID_Function_Joomla - Fatal编程技术网

Function Joomla 2.5检索用户的新注册ID

Function Joomla 2.5检索用户的新注册ID,function,joomla,Function,Joomla,有人可以帮助我知道如何检索注册用户的新id 不过,我需要在components/com_users/controllers/registration.php文件中使用它 这是因为我在那里设置了一个注册后自动登录脚本,我正在做一个小的数据库插入,但我也需要用户id来插入 我知道在joomla 1.5.2x中我可以用这个 $newuid = $user->get('id'); 但在2.5中,从第97行开始的寄存器函数中似乎不存在这种情况 在这个文件中,components/com_user

有人可以帮助我知道如何检索注册用户的新id

不过,我需要在components/com_users/controllers/registration.php文件中使用它

这是因为我在那里设置了一个注册后自动登录脚本,我正在做一个小的数据库插入,但我也需要用户id来插入

我知道在joomla 1.5.2x中我可以用这个

$newuid = $user->get('id'); 
但在2.5中,从第97行开始的寄存器函数中似乎不存在这种情况 在这个文件中,components/com_users/controllers/registration.php

因此,如果有人知道我如何收集新注册的id,那就太好了:

干杯
约翰你试过下列方法吗

$user = JFactory::getUser(); 
$newuserid = $user->id;

我还没有在2.5上测试过它,但我认为它应该可以工作。

您尝试过以下方法吗

$user = JFactory::getUser(); 
$newuserid = $user->id;
我还没有在2.5上测试过它,但我认为它应该可以工作。

您可以尝试以下方法:

$db=JFactory::getDBO; $db->setQuery“从用户名为“”的用户中选择id”$db->报价$data['username']; $id=$db->loadResult; 但是,我不建议编辑Joomla核心。Joomla的方法可能是创建一个插件,该插件可以在上获得回调。

您可以尝试以下方法:

$db=JFactory::getDBO; $db->setQuery“从用户名为“”的用户中选择id”$db->报价$data['username']; $id=$db->loadResult;
但是,我不建议编辑Joomla核心。Joomla的方法可能是创建一个插件,在Joomla 2.5中,您可以通过

JFactory::getUser()->id;

如果您未登录,它将返回0。

在joomla 2.5中,您可以通过

JFactory::getUser()->id;
如果您未登录,它将返回0