У меня есть ниже функция, чтобы удалить объект. Я хотел бы знать, как я могу получить idArray для передачи в эту функцию, используя статус?
function deleteDocs($idArray, $operation = 'delete'){
$batch = array();
foreach($idArray as $id){
$batch[] = array(
'type' => $operation,
'id' => $id);
}
$batch = array_filter($batch);
$jsonObj = json_encode($batch, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);
$result = $this->client->uploadDocuments(array(
'documents' => $jsonObj,
'contentType' =>'application/json'
));
return $result['status'] == 'success' ? mb_strlen($jsonObj) : 0;
}
Задача ещё не решена.
Других решений пока нет …