как создать json статус ответа в codeigniter - PullRequest
0 голосов
/ 15 апреля 2020

Я сделал код json, используя кодирование json, результаты верны, но я хочу добавить насыщенный ответ к объекту. Как?

это мой код

 public function get(){ 
        header('Content-Type: application/json');
        $db = $this->M_order->db_order();
        $response =  array();
        $data = array();
            foreach ($db as $key) {
              $data[] = array(
                'id'    => $key->id_user,
                'name'  => $key->name,
                'destination' =>$key->destination
              );
            }
            $response['data'] = $data; 
          echo json_encode($response, TRUE);
    }

этот результат мой json

{
    "data": [
        {
            "id": "1",
            "name": "amar",
            "destination": "USA"
        }
    ]
}

здесь я хочу добавить заголовок статуса в объект, как показано ниже ...

{
  "status": 200,
  "error": false,
  "data": [
    {
      "id": "1",
      "name": "amar",
      "destination": "USA"
    },
]
}

как создать?

1 Ответ

0 голосов
/ 15 апреля 2020

Как я понял твой вопрос,

$response =  array();
$data = array();
foreach ($db as $key) {
     $data[] = array(
                'id'    => $key->id_user,
                'name'  => $key->name,
                'destination' =>$key->destination
     );
}
$response['status'] = 200;
$response['error'] = false;
$response['data'] = $data;
...