函数$ FBObjectName()的无效用法

时间:2016-11-09 08:14:13

标签: php sugarcrm

我正在使用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'));

但它没有解决我的问题。我的代码是这样的:

$FBObjectName = "{$bean->object_name}FormBase";
$formBase = new $FBObjectName();

它给我一个错误无效使用功能是否还有其他任何方式请解释我并帮助我。

我为此代码收到同样的错误:

$action = "display_" . strtolower($this->cal->view);
return $this->$action();

我这样解决:

return call_user_func(array($this, $action));

1 个答案:

答案 0 :(得分:1)

查看Module Loader restrictions

既不允许变量类也不变量函数或call_user_func()。您需要从Sugar的On-Demand服务器移动客户端或重写您的解决方案。