Web services 无法在ZF2中创建SOAP客户端对象

Web services 无法在ZF2中创建SOAP客户端对象,web-services,zend-framework,soap,wsdl,zend-framework2,Web Services,Zend Framework,Soap,Wsdl,Zend Framework2,我正在创建一个zend SOAP客户端对象来调用WSDL函数 这是我的控制器代码: namespace Application\Controller; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; use Zend\Soap\AutoDiscover; use Zend\Soap\Client; use Zend\Soap\Server; use Zend\Soap\W

我正在创建一个zend SOAP客户端对象来调用WSDL函数

这是我的控制器代码:

namespace Application\Controller;

use Zend\Mvc\Controller\AbstractActionController;

use Zend\View\Model\ViewModel;

use Zend\Soap\AutoDiscover;

use Zend\Soap\Client;

use Zend\Soap\Server;

use Zend\Soap\Wsdl;


class IndexController extends AbstractActionController
{
    public function indexAction()
    {


$client = new Zend\Soap\Client("some.wsdl", array('compression' => SOAP_COMPRESSION_ACCEPT));

        $result = $client->somefunction();


        echo $result;
        echo exit;
    }
我的库文件是/vendor/ZF2/library/Zend

控制器是模块文件夹

我使用了Zend\Soap\Client;在控制器中

获取以下错误:致命错误:在第25行的…/Controller/IndexController.php中找不到类“Application\Controller\Zend\Soap\Client”

如何解决这个问题


提前感谢。

因为您有
使用Zend\Soap\Client在文件顶部,您需要:

$client = new Client("some.wsdl", array('compression' => SOAP_COMPRESSION_ACCEPT));

谢谢非常有用:-)