我正在创建一个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中找不到
如何解决这个问题?
提前致谢。
答案 0 :(得分:1)
因为您在文件顶部有use Zend\Soap\Client;
,所以您需要:
$client = new Client("some.wsdl", array('compression' => SOAP_COMPRESSION_ACCEPT));