Hello
I try to write modules by supporting PSR7, just a question from JSON output in handler, which one is correct?
Simple output by JsonResponse
$result = [
'result' => true,
'data' => $account,
'error' => '',
];
return new JsonResponse($result);
Or use PSR responseFactory
$result = [
'result' => true,
'data' => $account,
'error' => '',
];
$result = json_encode($result);
$response = $this->responseFactory->createResponse(200)->withHeader('Content-Type', 'application/json');
$response->getBody()->write($result);
return $response;
Or JsonResponse
is a child of PSR responseFactory
?
Thanks