estoy usando un formulario web en Drupal e intento convertir json, que es generado por defecto por el resto de la API, en json personalizado usando la operación curl en el módulo personalizado, para cambiar algunos valores clave como el título con la etiqueta, etc.
no entiendo cómo hacerlo? ¿alguien puede ayudar aquí?
<?php namespace Drupal\custom_rest_services\Controller; use Symfony\Component\HttpFoundation\JsonResponse; class custom_rest_servicesController { public function converter_json_formio() { return new jsonresponse( [ 'data' => $this->getResult(), 'method' => 'GET', ] ); } private function getResult(){ $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'http://localhost/install-dir/web/webform_rest/feedback_13/fields', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'Authorization: Basic YWRtaW46QWRtaW5AMTIz' ), )); $result = curl_exec($curl); if (curl_errno($ch)) { echo curl_error($ch); } else { $decoded = json_decode($result); print_r($decoded); // ARRAY } curl_close($curl); // return $result; } }