api\ApiClassMap::get PHP Method

get() final public static method

Returns the mapping between the WSDL Structs and generated Structs' classes This array is sent to the \SoapClient when calling the WS
final public static get ( ) : string[]
return string[]
    public static final function get()
    {
        return array('SearchRequest' => 'Api\\StructType\\ApiSearchRequest', 'ArrayOfSearchOption' => 'Api\\ArrayType\\ApiArrayOfSearchOption', 'ArrayOfSourceType' => 'Api\\ArrayType\\ApiArrayOfSourceType', 'WebRequest' => 'Api\\StructType\\ApiWebRequest', 'ArrayOfWebSearchOption' => 'Api\\ArrayType\\ApiArrayOfWebSearchOption', 'ArrayOfString' => 'Api\\ArrayType\\ApiArrayOfString', 'ImageRequest' => 'Api\\StructType\\ApiImageRequest', 'PhonebookRequest' => 'Api\\StructType\\ApiPhonebookRequest', 'VideoRequest' => 'Api\\StructType\\ApiVideoRequest', 'NewsRequest' => 'Api\\StructType\\ApiNewsRequest', 'MobileWebRequest' => 'Api\\StructType\\ApiMobileWebRequest', 'ArrayOfMobileWebSearchOption' => 'Api\\ArrayType\\ApiArrayOfMobileWebSearchOption', 'TranslationRequest' => 'Api\\StructType\\ApiTranslationRequest', 'SearchResponse' => 'Api\\StructType\\ApiSearchResponse', 'Query' => 'Api\\StructType\\ApiQuery', 'SpellResponse' => 'Api\\StructType\\ApiSpellResponse', 'ArrayOfSpellResult' => 'Api\\ArrayType\\ApiArrayOfSpellResult', 'SpellResult' => 'Api\\StructType\\ApiSpellResult', 'WebResponse' => 'Api\\StructType\\ApiWebResponse', 'ArrayOfWebResult' => 'Api\\ArrayType\\ApiArrayOfWebResult', 'WebResult' => 'Api\\StructType\\ApiWebResult', 'ArrayOfWebSearchTag' => 'Api\\ArrayType\\ApiArrayOfWebSearchTag', 'WebSearchTag' => 'Api\\StructType\\ApiWebSearchTag', 'ArrayOfDeepLink' => 'Api\\ArrayType\\ApiArrayOfDeepLink', 'DeepLink' => 'Api\\StructType\\ApiDeepLink', 'ImageResponse' => 'Api\\StructType\\ApiImageResponse', 'ArrayOfImageResult' => 'Api\\ArrayType\\ApiArrayOfImageResult', 'ImageResult' => 'Api\\StructType\\ApiImageResult', 'Thumbnail' => 'Api\\StructType\\ApiThumbnail', 'RelatedSearchResponse' => 'Api\\StructType\\ApiRelatedSearchResponse', 'ArrayOfRelatedSearchResult' => 'Api\\ArrayType\\ApiArrayOfRelatedSearchResult', 'RelatedSearchResult' => 'Api\\StructType\\ApiRelatedSearchResult', 'VideoResponse' => 'Api\\StructType\\ApiVideoResponse', 'ArrayOfVideoResult' => 'Api\\ArrayType\\ApiArrayOfVideoResult', 'VideoResult' => 'Api\\StructType\\ApiVideoResult', 'InstantAnswerResponse' => 'Api\\StructType\\ApiInstantAnswerResponse', 'ArrayOfInstantAnswerResult' => 'Api\\ArrayType\\ApiArrayOfInstantAnswerResult', 'InstantAnswerResult' => 'Api\\StructType\\ApiInstantAnswerResult', 'NewsResponse' => 'Api\\StructType\\ApiNewsResponse', 'ArrayOfNewsRelatedSearch' => 'Api\\ArrayType\\ApiArrayOfNewsRelatedSearch', 'NewsRelatedSearch' => 'Api\\StructType\\ApiNewsRelatedSearch', 'ArrayOfNewsResult' => 'Api\\ArrayType\\ApiArrayOfNewsResult', 'NewsResult' => 'Api\\StructType\\ApiNewsResult', 'ArrayOfNewsCollection' => 'Api\\ArrayType\\ApiArrayOfNewsCollection', 'NewsCollection' => 'Api\\StructType\\ApiNewsCollection', 'ArrayOfNewsArticle' => 'Api\\ArrayType\\ApiArrayOfNewsArticle', 'NewsArticle' => 'Api\\StructType\\ApiNewsArticle', 'MobileWebResponse' => 'Api\\StructType\\ApiMobileWebResponse', 'ArrayOfMobileWebResult' => 'Api\\ArrayType\\ApiArrayOfMobileWebResult', 'MobileWebResult' => 'Api\\StructType\\ApiMobileWebResult', 'ArrayOfError' => 'Api\\ArrayType\\ApiArrayOfError', 'Error' => 'Api\\StructType\\ApiError');
    }

Usage Example

 * You have to use an associative array such as:
 * - the key must be a constant beginning with WSDL_ from AbstractSoapClientbase class each generated ServiceType class extends this class
 * - the value must be the corresponding key value (each option matches a {@link http://www.php.net/manual/en/soapclient.soapclient.php} option)
 * $options = array(
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => '__WSDL_URL__',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_TRACE => true,
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN => 'you_secret_login',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD => 'you_secret_password',
 * );
 * etc....
 */
require_once __DIR__ . '/vendor/autoload.php';
/**
 * Minimal options
 */
$options = array(\WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => '__WSDL_URL__', \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => \Api\ApiClassMap::get());
/**
 * Samples for Code ServiceType
 */
$code = new \Api\ServiceType\ApiCode($options);
/**
 * Sample call for CodeManager_DeleteCodeArchive operation/method
 */
if ($code->CodeManager_DeleteCodeArchive($archive_id) !== false) {
    print_r($code->getResult());
} else {
    print_r($code->getLastError());
}
/**
 * Sample call for CodeManager_GenerateCode operation/method
 */
ApiClassMap