我正在努力获取用户在注册时输入的 joomla 注册表单值。经过两天的搜索,我找到了文件Joomla2.5.7\components\com_users\controllers\registration.php。在 register() 方法中,我尝试回显 $data 和 $requestData 变量,但在注册新条目时没有看到任何输出。我也尝试回显 javascript,但没有成功。我正在尝试将 joomla 数据库与我自己的数据库连接起来,这样每当新用户注册时,他也会注册到我的网站。我如何获得注册表单变量,非常感谢任何形式的帮助。
问问题
660 次
2 回答
0
泰这个
在注册控制器上,您可以找到对模型的函数调用,如下所示
$return = $model->register($data);
在那之后
echo "<pre/>";
print_r($data);
同样在注册模型 components\com_users\model\registration.php
register() 方法已定义,您可以查看该方法以获取更多信息。
此外,如果您想将用户信息添加到其他数据库,例如您的网站数据库。编写 mysql 查询的最佳位置是:
// Store the data.
if (!$user->save()) {
$this->setError(JText::sprintf('COM_USERS_REGISTRATION_SAVE_FAILED', $user->getError()));
return false;
}else{
//Your custom mysql query to other DB or tables
}
在 register() 方法中的注册模型中找到上述部分。
希望这可以解决您的问题..
于 2013-01-25T12:36:11.940 回答
0
我希望本教程对您有所帮助。您会发现它很好地解释了 joomla 注册表单的过程。
于 2013-07-26T11:50:07.257 回答