在函数

时间:2015-06-30 11:48:31

标签: php

我正在翻译网站,我需要输入$AppUI->_('')才能在系统管理员中进行翻译。但是,不知怎的,我不能在这个功能中使用它。

我做错了什么?

这是我的剧本,我希望你能帮助我:

public function BeginCalc()
{
    if($this->getActive())
    {
        echo $AppUI->_('Calculating');
    }
    else
    {
        $this->_BeginCalculation();
        echo "Calculation has been started";
    }
}

而且,当我这样使用时,我收到错误Fatal error: Call to a member function _() on a non-object in。试图在Stackowerflow中搜索,但答案还没有帮助我解决问题。

1 个答案:

答案 0 :(得分:2)

此范围内不存在$ AppUI。如果是全局变量,则需要使用global关键字导入它。

但我宁愿建议你让$ AppUI对象成为单例,并通过AppUI :: getInstance() - > _('Calculating');

引用它