无法在我的Soap Client PHP中访问Object

时间:2016-06-14 14:28:08

标签: php json soap soap-client

我正在学习如何为项目实施Soap Web Services,但我遇到了一些问题。我访问客户端并有一个方法调用服务器从数据库中获取数据。来自数据库的数据作为Object返回,然后编码为JSON。当我运行它时,我收到此错误

  

SoapFault:Class' Cow'在第10行的/home/ubuntu/workspace/V1Project/web_services/soap_client.php中找不到

但我试过要求全班同学认为它会"看到"对象就在那里。但它似乎仍然无法发挥作用。

我在数据库中有另一个获取数据的方法,只需将其放入数组并将其编码为JSON即可正常工作。

Soap_Client.php

<?php 
require_once('../controller/classes/Cow.php');

$option = array('location' => 'https://name_of_direct/soap_service.php',
            'uri' => 'http://localhost');

try {
    $client = new SoapClient(null, $option);

    echo $client->getCow(40);

} catch (SoapFault $ex){
    var_dump($ex);
}

?>

和...

Soap_Service.php
<?php

require_once('../model/DBController.php');

$option = array('uri' => 'http://localhost/');

$server = new SoapServer(null, $option);

$server -> setObject(new DBController());

$server -> handle();

?>

感谢您的阅读,非常感谢任何提示或帮助!

0 个答案:

没有答案