Не удается получить значение $user->username

  • 3 Ответов
  • 322 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн step-di

Joomla!, 3.4.1 при авторизованном пользователе

$user = JFactory::getUser();
 echo $user->id;  выдает номер id текущего пользователя
 echo $user->username; выдает почему то пустой результат

на другом сайте все нормально.
откуда такой глюк взялся не понятно

в базе данных поле username заполнено

JFactory определен в файле libraries\joomla\factory.php
в нем функция getUser возвращает  $instance = JUser::getInstance($id);

для теста вставил print_r($instance);
выдает
 [name] => Дмитрий [username] => [email] => a....

куда копать?

*

Оффлайн zomby6888

надо дебажить метод load класса JUser
интернет-блог: http://websiteprog.ru

*

Оффлайн step-di

Такая же ерунда. часть функционала в расширениях, где была задействована переменная $user->username отвалилось
в методе load класса JUser ниче путного нет

от Joomla вероятно это не зависит. на другом сайте, с той же версией Joomla все нормально
вероятно переопределение сработало в каком то расширении
посоветуйте куда копать??
« Последнее редактирование: 14.03.2016, 15:50:56 от step-di »

*

Оффлайн AGusar

Проблема появилась относительно недавно и в каком компоненте еще не известно. У меня такое же. Возможно нужно базу воссоздать с 0.
Хостинг сайтов Шнайдер-хост от 128 руб