函数 $FBObjectName() 的无效使用

Invalid usage of a function $FBObjectName()

我正在使用 suagr crm 7.6,
我制作了一个包并按需安装它。
但它给我错误 Invalid usage of a function

我在 google 上搜索并找到了这个:

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));

查看 Module Loader restrictions

不允许使用变量 类、变量函数和 call_user_func()。您需要将您的客户端从 Sugar 的按需服务器移走或重写您的解决方案。