我有一个模型,它向 CodeIgniter 中的控制器发送错误响应,然后将其传递给只是一个 JSON 编码器的视图。这是模型中的数组。
return $posts[] = array('complete'=>0,'error'=>1003, 'message'=>'Username already exists');
我遇到的问题是我需要 $posts 变量后面的方括号,因为有时我需要一系列错误。但是,当我将单个数组传递给视图时,它会在没有方括号的情况下对 JSON 进行编码,但是当我有多个数组时,它包含方括号,我每次都需要 JSON 中的方括号。这里是控制器...
$data['data'] = $this->logins_model->signup($post_data);
$this->load->view('json', $data);
这里是景色...
header('Content-type: application/json');
$response['response'] = $data;
echo json_encode($response);
我需要 JSON 响应看起来像这样
{
"response": [
{
"complete": 0,
"error": 1003,
"message": "Username already exists"
}
]
}
不是这个!
{
"response": {
"complete": 0,
"error": 1003,
"message": "Username already exists"
}
}