Я новичок в joomla. я хотел бы использовать зарегистрированную информацию пользователя joomla в моем php файле. Для этого я использую следующий код:
в следующем коде я хотел бы эхо логин имя пользователя:
define( '_JEXEC', 1 );
define( 'JPATH_BASE', "/wamp/www/joomla" );
define( 'DS', '/' );
require_once ( 'includes'.DS.'defines.php' );
require_once ( 'includes'.DS.'framework.php' );
require_once ( 'libraries'.DS.'joomla'.DS.'factory.php' );
$mainframe =& JFactory::getApplication('site');
$theUser =&JFactory::getUser();
echo $theUser;
но когда я выполняю это, возникает следующая ошибка:
SCREAM: Error suppression ignored for
( ! ) Strict standards: Only variables should be assigned by reference in C:\wamp\www\joomla\chklogintest.php on line 9
строка 9, вызвавшая ошибку:
$mainframe =& JFactory::getApplication('site');
Кто-нибудь может мне помочь? как я могу это решить? благодаря...
Вы должны удалить все символы "&", переменная, назначенная ссылкой, устарела в PHP. Вы можете прочитать страницу manuel для получения дополнительной информации: Передача по ссылке
Будьте осторожны, если вы обновите версию php, это может привести к фатальной ошибке.