如何在 codeigniter 中创建 json 响应状态
how to create json response status in codeigniter
我使用 json 编码制作了 json 代码,结果是正确的,但我想向 object 添加状态响应。如何?
这是我的代码
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"
}
]
}
这里我想在object中添加一个状态header,像下面这样...
{
"status": 200,
"error": false,
"data": [
{
"id": "1",
"name": "amar",
"destination": "USA"
},
]
}
如何创建?
据我了解你的问题,
$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;
我使用 json 编码制作了 json 代码,结果是正确的,但我想向 object 添加状态响应。如何?
这是我的代码
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"
}
]
}
这里我想在object中添加一个状态header,像下面这样...
{
"status": 200,
"error": false,
"data": [
{
"id": "1",
"name": "amar",
"destination": "USA"
},
]
}
如何创建?
据我了解你的问题,
$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;