问题描述
我正在尝试让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 (将#修改为@)