好多人问thinkphp3.2中如何调用soap,其实很简单

jerry thinkphp 2015年11月19日 收藏
自己写的欢迎指正,soap如何调用thinkphp3.2
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
    public function index(){        
        $host = $_SERVER['HTTP_HOST']; 
        $module = MODULE_NAME; 
        $action = ACTION_NAME;
        $server="";
        $wsdl="";      
        $soaparray=array("location"=>"http://".$host."/".$module."/".$action,"uri"=>$action.".html");
        $server= new \SoapServer(null,$soaparray); 
        $server->setClass(get_class($this)); 
        $server->handle();        

    }  
    public  function Add($a,$b)
   {
      return $a+$b;
   }
   public function testsoap(){
        $soap = new \SoapClient(null,array( "location" => "http://yourhost/index/index","uri"=> "index.html", "style"    => SOAP_RPC, "use" => SOAP_ENCODED));
        echo $soap->Add(1,2);
    unset($soap); 
    }
}