Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct ( $data, int $status=200, array $headers=[], int $encodingOptions=self::DEFAULT_JSON_FLAGS) | |
getPayload () | |
withPayload ($data) | |
getEncodingOptions () | |
withEncodingOptions (int $encodingOptions) | |
Fonctions membres publiques hérités de Response | |
__construct ($body='php://memory', int $status=200, array $headers=[]) | |
getStatusCode () | |
getReasonPhrase () | |
withStatus ($code, $reasonPhrase='') | |
Fonctions membres publiques hérités de MessageInterface | |
getProtocolVersion () | |
withProtocolVersion ($version) | |
getHeaders () | |
hasHeader ($name) | |
getHeader ($name) | |
getHeaderLine ($name) | |
withHeader ($name, $value) | |
withAddedHeader ($name, $value) | |
withoutHeader ($name) | |
getBody () | |
withBody (StreamInterface $body) | |
Champs de données | |
const | DEFAULT_JSON_FLAGS = 79 |
Champs de données hérités de Response | |
const | MIN_STATUS_CODE_VALUE = 100 |
const | MAX_STATUS_CODE_VALUE = 599 |
Fonctions membres privées | |
createBodyFromJson (string $json) | |
jsonEncode ($data, int $encodingOptions) | |
setPayload ($data) | |
updateBodyFor (JsonResponse $toUpdate) | |
Attributs privés | |
$payload | |
$encodingOptions | |
JSON response.
Allows creating a response by passing data to the constructor; by default, serializes the data to JSON, sets a status code of 200 and sets the Content-Type header to application/json.
__construct | ( | $data, | |
int | $status = 200 , |
||
array | $headers = [] , |
||
int | $encodingOptions = self::DEFAULT_JSON_FLAGS |
||
) |
Create a JSON response with the given data.
Default JSON encoding is performed with the following options, which produces RFC4627-compliant JSON, capable of embedding into HTML.
mixed | $data | Data to convert to JSON. |
int | $status | Integer status code for the response; 200 by default. |
array | $headers | Array of headers to use at initialization. |
int | $encodingOptions | JSON encoding options to use. |
Exception |
Références $data, JsonResponse\$encodingOptions, Symfony\Contracts\Service\__construct(), JsonResponse\createBodyFromJson(), JsonResponse\jsonEncode(), et JsonResponse\setPayload().
|
private |
Référencé par JsonResponse\__construct(), et JsonResponse\updateBodyFor().
getEncodingOptions | ( | ) |
Références JsonResponse\$encodingOptions.
getPayload | ( | ) |
Références JsonResponse\$payload.
|
private |
Encode the provided data to JSON.
mixed | $data |
Exception |
Références $data, JsonResponse\$encodingOptions, et null.
Référencé par JsonResponse\__construct(), et JsonResponse\updateBodyFor().
|
private |
|
private |
Update the response body for the given instance.
self | $toUpdate | Instance to update. |
Références JsonResponse\createBodyFromJson(), JsonResponse\jsonEncode(), et MessageInterface\withBody().
Référencé par JsonResponse\withEncodingOptions(), et JsonResponse\withPayload().
withEncodingOptions | ( | int | $encodingOptions | ) |
Références JsonResponse\$encodingOptions, $this, et JsonResponse\updateBodyFor().
withPayload | ( | $data | ) |
mixed | $data |
Références $data, $this, et JsonResponse\updateBodyFor().
|
private |
|
private |
Référencé par JsonResponse\getPayload().
const DEFAULT_JSON_FLAGS = 79 |
Default flags for json_encode; value of:
JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT | JSON_UNESCAPED_SLASHES
int