WSDL\Builder\IsValid::parameterStyle PHP Method

parameterStyle() public static method

public static parameterStyle ( string $parameterStyle, string $style ) : void
$parameterStyle string
$style string
return void
    public static function parameterStyle($parameterStyle, $style)
    {
        $parameterStyles = [SoapBinding::BARE, SoapBinding::WRAPPED];
        self::checkInList($parameterStyle, $parameterStyles, 'Invalid parameter style [' . $parameterStyle . '] available parameter styles: [' . implode(', ', $parameterStyles) . ']');
        if ($style === SoapBinding::RPC && $parameterStyle === SoapBinding::WRAPPED) {
            throw new InvalidArgumentException('For RPC style parameters cannot be wrapped');
        }
    }

Usage Example

Esempio n. 1
0
 /**
  * @param string $parameterStyle
  * @return $this
  * @throws InvalidArgumentException
  */
 public function setParameterStyle($parameterStyle)
 {
     IsValid::parameterStyle($parameterStyle, $this->style);
     $this->parameterStyle = $parameterStyle;
     return $this;
 }
All Usage Examples Of WSDL\Builder\IsValid::parameterStyle