Codeigniter:SOAP,自定义库不返回异常

时间:2015-02-26 05:54:23

标签: php codeigniter soap

我正在使用codeigniter中的SOAP创建一个API,所以为了方便起见,我为n个方法创建了一个自定义库 所以这是我的代码

控制器:

$input=array(
                "bat" => "xsd:string", 
            );
            $name="cricket";
            $doc="cricket";
            $this->register($name, $input, $doc);
$this->server->service(file_get_contents("php://input"));

public function register($name, $input, $doc){

                 $data=$this->server->register("master.".$name,  
                 $input, 
                 array('result' => 'xsd:string'),
                "urn:StemiSoap", 
                "urn:".base_url()."".$name, 
                "rpc",
                "encoded", 
                $doc
                );

             return $data;
        }

这是我的自定义库,我在其中创建了许多方法

class Master{
   public function cricket($bat) 
   {
    try {
        $a=$bat/0;
        return  $a;
    } catch (Exception $e) {
        return $e
    }
   }

}

这是我的客户端代码,我通过SOAP

调用该方法
$result = $this->client->call("master.cricket", 
    array(
        "bat" => "10", 
        )
    );
 echo  $result;

但是try catch没有抛出任何异常只是一个空白页面正在接收,即使我初始化超过10个值的数组如果我只留下一个数据很难找到异常发生的地方,它不是甚至在错误之后返回任何内容

0 个答案:

没有答案