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

时间:2014-07-23 11:39:22

标签: web-services zend-framework soap wsdl zend-framework2

我正在创建一个zend SOAP Client对象来调用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;在控制器中。

出现以下错误:致命错误:Class' Application \ Controller \ Zend \ Soap \ Client'在第25行的/ Controller / IndexController.php中找不到

如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

因为您在文件顶部有use Zend\Soap\Client;,所以您需要:

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