我正在将网站翻译成不同的语言,我在此功能旁边停了下来,因为我不能用$AppUI->_('Calculating..')
替换“Skaiciavimas jau vykdomas”我对非对象的致命错误。我怎么可能解决它?
public function BeginCalc()
{
if($this->getActive())
{
echo "Skaiciavimas jau vykdomas";
}
else
{
$this->_BeginCalculation();
echo "Skaiciavimas pradetas";
}
}
答案 0 :(得分:2)
正如评论中所解释的,这里的问题是函数BeginCalc()
内部根本没有变量$AppUI
。它应该从哪里来?陨?出现魔术?您必须创建它,或者您必须将其作为函数的参数交给它:
<?php
public function BeginCalc($AppUI)
{
if($this->getActive())
{
$AppUI->_('Calculating..');
}
else
{
$this->_BeginCalculation();
echo "Skaiciavimas pradetas";
}
}
现在你可以调用这样的函数:
BeginCalc($AppUI);
我们没有更多可以说的,因为你不知道$AppUI
的意图是什么以及它应该来自哪里......