protected function ContextApi::processBodyOptions in TMGMT Translator Smartling 8.4
Same name and namespace in other branches
- 8.2 api-sdk-php/src/Context/ContextApi.php \Smartling\Context\ContextApi::processBodyOptions()
- 8.2 vendor/smartling/api-sdk-php/src/Context/ContextApi.php \Smartling\Context\ContextApi::processBodyOptions()
- 8.3 vendor/smartling/api-sdk-php/src/Context/ContextApi.php \Smartling\Context\ContextApi::processBodyOptions()
Parameters
mixed $requestData:
Return value
array
Overrides BaseApiAbstract::processBodyOptions
File
- vendor/
smartling/ api-sdk-php/ src/ Context/ ContextApi.php, line 75
Class
- ContextApi
- Class ContextApi
Namespace
Smartling\ContextCode
protected function processBodyOptions($requestData = []) {
$opts = parent::processBodyOptions($requestData);
$keys = [
'content',
'resource',
];
if (!empty($opts['multipart'])) {
foreach ($opts['multipart'] as &$data) {
if (in_array($data['name'], $keys)) {
$data['contents'] = $this
->readFile($data['contents']);
}
if ($data['name'] == 'matchParams') {
$data['headers'] = [
"Content-Type" => "application/json",
];
}
}
}
return $opts;
}