Neomerx\JsonApi\Http\Responses::createJsonApiResponse PHP Метод

createJsonApiResponse() защищенный Метод

protected createJsonApiResponse ( string | null $content, integer $statusCode, array $headers = [] ) : mixed
$content string | null
$statusCode integer
$headers array
Результат mixed
    protected function createJsonApiResponse($content, $statusCode, array $headers = [])
    {
        $mediaType = $this->getMediaType();
        $contentType = $mediaType->getMediaType();
        $params = $mediaType->getParameters();
        $separator = ';';
        if (isset($params[MediaTypeInterface::PARAM_EXT])) {
            $ext = $params[MediaTypeInterface::PARAM_EXT];
            if (empty($ext) === false) {
                $contentType .= $separator . MediaTypeInterface::PARAM_EXT . '="' . $ext . '"';
                $separator = ',';
            }
        }
        $extensions = $this->getSupportedExtensions();
        if ($extensions !== null && ($list = $extensions->getExtensions()) !== null && empty($list) === false) {
            $contentType .= $separator . MediaTypeInterface::PARAM_SUPPORTED_EXT . '="' . $list . '"';
        }
        $headers[self::HEADER_CONTENT_TYPE] = $contentType;
        return $this->createResponse($content, $statusCode, $headers);
    }