我正在翻译网站,我需要输入$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中搜索,但答案还没有帮助我解决问题。
答案 0 :(得分:2)
此范围内不存在$ AppUI。如果是全局变量,则需要使用global关键字导入它。
但我宁愿建议你让$ AppUI对象成为单例,并通过AppUI :: getInstance() - > _('Calculating');
引用它