[英]How to use NuSoap.php in my module with PSR-4 (Drupal 8)?
I create module and want use NuSoap.php file. 我创建模块,并希望使用NuSoap.php文件。
bpay
- src
-- Controller
--- BpayController.php
-- Lib
--- NuSoap.php
BpayController.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.php : NuSoap.php:
<?php
namespace Drupal\bpay\Lib;
.
.
.
When I run page, Show this error: 当我运行页面时,显示此错误:
The website encountered an unexpected error. 该网站遇到意外错误。 Please try again later. 请稍后再试。 Error: Class 'Drupal\\bpay\\Controller\\nusoap_client' not found in Drupal\\bpay\\Controller\\BpayController->new() (line 26 of modules\\bpay\\src\\Controller\\BpayController.php). 错误:在Drupal \\ bpay \\ Controller \\ BpayController-> new()(模块\\ bpay \\ src \\ Controller \\ BpayController.php的第26行)中找不到类'Drupal \\ bpay \\ Controller \\ nusoap_client'。
How can I fix this error ? 如何解决此错误?
Hope it will work fine, 希望它能正常工作,
nusoap_client
类定义为同名nusoap_client
Change this to: 更改为:
use Drupal\bpay\Lib\nusoap;
This: 这个:
use Drupal\bpay\Lib\nusoap_client as nusoap_client;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.