Codeigniter 4资源控制器-最小化json输出

qzlgjiam  于 2022-11-26  发布在  其他
关注(0)|答案(2)|浏览(103)

我使用Codeigniter的资源控制器从我的API输出一些数据。
例如:

$data = ['id' => 8, 'name': 'John Doe', 'age': 27];
return $this->respond($data, 200);

有没有办法缩小输出?

dw1jzc5e

dw1jzc5e1#

您可能需要执行以下操作:

$data = ['id' => 8, 'name': 'John Doe', 'age': 27];

   //add the header here
    header('Content-Type: application/json');
    echo json_encode( $data );

使用标题类型以获得正确的结果
我希望有一个代码点火器设置或一些配置值。
没有这种事,建在。

xiozqbni

xiozqbni2#

您可以使用HTTP响应(检查示例)
你可以有这样的东西:

$data = [
    'success' => true,
    'id'      => 123,
];

return $this->response->setJSON($data);

如果您使用的是API Response Trait,则可以检查setResponseType()函数,例如:

return $this->setResponseFormat('json')->respond(['error' => false]);

相关问题