Joomla - 新添加的usre寄存器字段值不在getUser()中

时间:2013-10-24 12:38:44

标签: php joomla joomla2.5 joomla-component

我在joomla 2.5用户组件的user_type表中添加了新的字段调用users。 并为新提交的文件更新了“libraries \ joomla \ user \ user.php”文件和.xml文件。

当我注册新的文件时,它将正常工作并使用新的表单值更新新的数据库字段。但是当它调用getUser()数组时,新字段值为空。 我只是将数组打印为

$user = JFactory::getUser();
print_r($user);

所有其他字段的值如下:

JUser Object
(
    [isRoot:protected] => 
    [id] => 231
    [name] => miu
    [usre_type] => 
    [username] => miu
    [email] => s@l.test

为什么usre_type字段值不会出现在数组中?是否有任何文件,getUsre()需要更新?

1 个答案:

答案 0 :(得分:1)

我相信有一个错字。

您在数据库表中添加了一个名为user_type的列,但该数组显示usre_type。请注意,re的回合方向错误。

检查 user.php 和。 xml 文件并更正此错误