如何使用PSR-4(Drupal8)在我的模块中使用NuSoap.php?
我创建模块并希望使用NuSoap.php文件如何使用PSR-4(Drupal8)在我的模块中使用NuSoap.php?,php,namespaces,drupal-8,Php,Namespaces,Drupal 8,我创建模块并希望使用NuSoap.php文件 bpay - src -- Controller --- BpayController.php -- Lib --- NuSoap.php BpayController.php: <?php namespace Drupal\bpay\Controller; use Drupal\Core\Controller\ControllerBase; use Drupal\bpay\Lib\nusoap; class BpayController
bpay
- src
-- Controller
--- BpayController.php
-- Lib
--- NuSoap.php
BpayController.php:
<?php
namespace Drupal\bpay\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\bpay\Lib\nusoap;
class BpayController extends ControllerBase {
private $client;
public function new() {
\Drupal::service('page_cache_kill_switch')->trigger();
$client = new nusoap_client('https://example.org/pgw?wsdl');
.
.
.
return $build;
}
}
希望它能正常工作
我假设你的类加载器工作正常
类定义为相同的名称nusoap\u客户端
将此更改为:
use Drupal\bpay\Lib\nusoap;
use Drupal\bpay\Lib\nusoap_client as nusoap_client;
这个:
use Drupal\bpay\Lib\nusoap;
use Drupal\bpay\Lib\nusoap_client as nusoap_client;
您是否在nusoap.php
中定义了nusoap\u客户端
类?@SahilGulati是。@SahilGulati您的答案在哪里?!?!!你删除了吗?我删除了它只是因为它对你没有用,!!!昨天我们地区发生了地震,我还没有进入我的系统!!!该网站遇到意外错误。请稍后再试。错误:在Drupal\bpay\Controller\BpayController->new()中找不到类“Drupal\bpay\Lib\nusoap\u client”(modules\bpay\src\Controller\BpayController.php的第26行).做一件事,包括Drupal\bpay\Lib\NuSoap.php
并尝试again@user7549259在包含文件时它是否工作?Drupal\bpay\Lib\NuSoap.php=>ParseError:语法错误,意外的“.”,应为“,”或“;”在Composer\Autoload\includeFile()中