我正在使用此插件http://docs.joomla.org/Creating_a_profile_plugin在我的页面上的用户注册表中创建额外的字段,这些字段支持Joomla 2.5.x
$user = JFactory::getUser();
$profile = JUserHelper::getProfile($user->id);
var_dump($profile);
$article->text .= $pro1file->profile['field'];
但我有这个错误:
object(JObject)#386 (3) { ["_errors":protected]=> array(0) { } ["id"]=> string(2) "45" ["profile5"]=> array(7) { ["imie"]=> string(5) "Dawid" ["something2"]=> string(8) "Górecki" ["firma"]=> string(6) "DG ZHU" ["nip"]=> string(9) "123456789" ["telefon"]=> string(9) "500500500" ["ulica"]=> string(6) "ogrody" ["miejscowosc"]=> string(9) "ostrowiec" } }
现在任何人都有什么关系?几个小时后我无法弄清楚这一点。感谢。
答案 0 :(得分:0)
这不是错误(一旦你修正了错字):
$article->text .= $pro1file->profile['field'];
应该阅读例如
$article->text .= "<br>" . $profile->profile['imie'] . "(" . $profile->profile['telefon'] . ")";
(您正在查询字段“字段”,该字段不属于您创建的自定义字段。)
btw只有一个建议:为字段名称制定使用英语的规则,其他开发人员将能够帮助您。