WSDL\XML\XMLProvider::bindingElement PHP Method

bindingElement() private method

private bindingElement ( string $methodName, DOMElement $soapBodyElement, DOMElement $element, string $elementName, string $headerName, Parameter $header = null )
$methodName string
$soapBodyElement DOMElement
$element DOMElement
$elementName string
$headerName string
$header WSDL\Builder\Parameter
    private function bindingElement($methodName, DOMElement $soapBodyElement, DOMElement $element, $elementName, $headerName, Parameter $header = null)
    {
        $targetNamespace = $this->builder->getTargetNamespace();
        $inputElement = $this->createElement($elementName);
        $inputElement->appendChild($soapBodyElement->cloneNode());
        $soapHeaderMessage = 'tns:' . $methodName . $headerName;
        $soapHeaderElement = $this->XMLUse->generateSoapHeaderIfNeeded($this->DOMDocument, $targetNamespace, $soapHeaderMessage, $header, $this->XMLSoapVersion);
        if ($soapHeaderElement) {
            $inputElement->appendChild($soapHeaderElement);
        }
        $element->appendChild($inputElement);
    }