неожиданная ошибка T_VARIABLE, вызванная методом getUser Joomla - PullRequest
0 голосов
/ 03 сентября 2010

Я получаю следующую ошибку в файле модели Joomla:

неожиданный T_VARIABLE, ожидающий T_FUNCTION в /var/www/html/clientFiles/components/com_arrcard/models/buynow.php в строке 13

Вот начало файла, вплоть до строки 14:

<?php

defined( '_JEXEC' ) or die( 'Restricted access' );

 jimport('joomla.application.component.model');

class ArrcardModelBuynow extends JModel
{
    public $failedFields = array();
    public $certificateNumber, $emailAddr, $voucherID, $voucherNbr, $userAcctID;

    //check if user is logged in
        $user =& JFactory::getUser();
        $userAcctID = $user->id;

Кто-нибудь знает, почему строка getUser вызывает проблемы? Я использовал этот код в ряде других мест без ошибок.

1 Ответ

1 голос
/ 03 сентября 2010

Как говорит ошибка, этот код:

//check if user is logged in
$user =& JFactory::getUser();
$userAcctID = $user->id;

должен быть внутри функции.Непосредственно в классе вы можете объявлять только переменные-члены.$user кажется, даже где-то не определено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...