Example #1
0
 protected function findTransport(WsdlBinding $binding)
 {
     $supportedTransports = $this->getSupportedTransports();
     $node = $binding->getDomElement();
     $transportNs = $node->evaluate("string(s:binding/@transport)", array("s" => static::NS));
     if (isset($supportedTransports[$transportNs])) {
         return call_user_func($supportedTransports[$transportNs]);
     } else {
         throw new UnsuppoportedTransportException("Nessun trasporto compatibile con {$transportNs}");
     }
 }