Fr3nch13/CakePHP Utilities

ArraySerializer
in package

FinalYes

Serialize or deserialize request messages to/from arrays.

This class provides functionality for serializing a RequestInterface instance to an array, as well as the reverse operation of creating a Request instance from an array representing a message.

Table of Contents

Methods

fromArray()  : Request
Deserialize a request array to a request instance.
toArray()  : array{method: string, request_target: string, uri: string, protocol_version: string, headers: string[][], body: string}
Serialize a request message to an array.
getValueFromKey()  : mixed

Methods

fromArray()

Deserialize a request array to a request instance.

public static fromArray(array<string|int, mixed> $serializedRequest) : Request
Parameters
$serializedRequest : array<string|int, mixed>
Tags
throws
DeserializationException

When the response cannot be deserialized.

Return values
Request

toArray()

Serialize a request message to an array.

public static toArray(RequestInterface $request) : array{method: string, request_target: string, uri: string, protocol_version: string, headers: string[][], body: string}
Parameters
$request : RequestInterface
Return values
array{method: string, request_target: string, uri: string, protocol_version: string, headers: string[][], body: string}

getValueFromKey()

private static getValueFromKey(array<string|int, mixed> $data, string $key[, string|null $message = null ]) : mixed
Parameters
$data : array<string|int, mixed>
$key : string
$message : string|null = null
Tags
throws
DeserializationException

        
On this page

Search results