函数的无效使用$ FBObjectName()
问题描述:
我正在使用suagr crm 7.6,
我制作了一个包并按需安装它。
但它给我的错误Invalid usage of a function
我在谷歌搜索,发现这样的:
class myclass {
static function say_hello()
{
echo "Hello!\n";
}
}
$classname = "myclass";
call_user_func(array($classname, 'say_hello'));
call_user_func($classname .'::say_hello'); // As of 5.2.3
$myobject = new myclass();
call_user_func(array($myobject, 'say_hello'));
但它不解决我的problem.my代码是这样的:
$FBObjectName = "{$bean->object_name}FormBase";
$formBase = new $FBObjectName();
而且它给我一个错误无效的使用功能是否有其他任何方式,请给我解释并帮助我。
我得到同样的错误此代码:
$action = "display_" . strtolower($this->cal->view);
return $this->$action();
我解决它是这样的:
return call_user_func(array($this, $action));
重写你的解决方案意味着什么?我不明白。 –
如果您的代码不能通过Sugar的包装扫描仪,那么您将需要更改您的代码。我不确定你想做什么,所以我无法帮助你。 – MartinTawse