php - Laravel 5.6 类 xmlrpcmsg 未找到
问题描述
我试图让 xmlrpc 为 API 工作,客户端、值和请求类已经工作。但是 xmlrpcmsg 类不断收到错误:
Call to undefined function App\Http\Controllers\xmlrpcmsg()
我正在使用 laravel 5.6 并使用 composer 安装了 xmlrpc。
作曲家.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);
}
}
有谁知道我怎样才能让这个类在我的控制器中工作?
解决方案
推荐阅读
- javascript - 在 Heroku 上构建之前如何在项目上运行 javascript 代码
- keras - Keras 模型嵌套在自定义 Keras 层内
- swift - 使用 MKLocalSearch 填充 UITableView
- javascript - 阻止 SocketIO 重新连接,一旦使用不同的地址建立成功的连接
- python - 调用 super 的 forward() 方法
- javascript - 如何从输入中执行 JavaScript 代码
- amazon-web-services - AWS Cloudformation - 如何使用 If Else 条件
- ag-grid - 如何获取 cellEditorSelector 值
- c# - 优化 TreeView 方法
- intellij-idea - 通过 Intellij 中的快捷键和菜单的代码格式