找不到Laravel 5.6类xmlrpcmsg

问题描述

我正在尝试让xmlrpc用于API,Client,Value和Request类已经起作用。但是xmlrpcmsg类不断出现错误

Call to undefined function App\Http\Controllers\xmlrpcmsg()

我正在使用laravel 5.6,并已使用composer安装了xmlrpc。

composer.json

"require": {
    "PHPxmlrpc/PHPxmlrpc": "4.4.*"
},

我将它们包含在控制器中

namespace App\Http\Controllers;

include __DIR__ . '/../../../vendor/autoload.PHP';
include __DIR__ . '/../../../vendor/PHPxmlrpc/PHPxmlrpc/lib/xmlrpc.inc';
include __DIR__ . '/../../../vendor/PHPxmlrpc/PHPxmlrpc/lib/xmlrpcs.inc';

use App\Http\Controllers\CollectorConfig;
use PHPXmlRpc\Client;
use PHPXmlRpc\Value;
use PHPXmlRpc\Request;

class Collector extends CollectorConfig{
    // Class constants
    const XMLRPC_LOGIN = 'login';

    ~~~ Some more constants and code ~~~

    static function connect($service = 'object'){
        $msg = new xmlrpcmsg(self::XMLRPC_LOGIN);
        $msg->addParam(new xmlrpcval(self::$dbname,xmlrpcval::$xmlrpcString));
        $msg->addParam(new xmlrpcval(CollectorConfig::API_USER,xmlrpcval::$xmlrpcString));
        $msg->addParam(new xmlrpcval(CollectorConfig::API_PASSWORD,xmlrpcval::$xmlrpcString));
        $resp = $client->send($msg);
    }
}

有人知道我如何让该类在我的控制器中工作吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)