我正在努力获取用户输入的joomla注册表单值 在注册时。经过两天的搜索,我到达了 文件 Joomla2.5.7 \ components \ com_users \ controllers \ registration.php 。在register()方法中我 尝试回显$ data和$ requestData变量,但在注册新条目时没有看到任何输出。我也尝试回复javascript,但没有成功。我正在尝试将joomla数据库与我自己的数据库连接起来,这样每当新用户注册时,他也会注册到我的网站。如何获得注册表变量,真的很感激任何一种帮助。
答案 0 :(得分:0)
Ty this
在注册控制器上,您可以找到对此模型的函数调用
$return = $model->register($data);
之后只是
echo "<pre/>";
print_r($data);
另外在注册模型中 部件\ com_users \模型\为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()方法的注册模型中找到上面的部分。
希望这可以解决你的问题..
答案 1 :(得分:0)
我希望本教程可以帮助您。你会发现它很好地解释了joomla注册表的过程。