PHP Класс RESTfulAPI_BasicDeSerializer

. JSON serialization and de-serialization
Автор: Thierry Francois @colymba [email protected]
Наследование: implements RESTfulAPI_DeSerializer
Показать файл Открыть проект

Открытые методы

Метод Описание
deserialize ( $json ) : array | false Convert client JSON data to an array of data ready to be consumed by SilverStripe
unformatName ( string $name ) : string Format a ClassName or Field name sent by client API to be used by SilverStripe

Защищенные методы

Метод Описание
unformatPayloadData ( array $data ) : array Process payload data from client and unformats columns/values recursively

Приватные методы

Метод Описание
deserializeColumnName ( string $name ) : string Format a DB Column name or Field name sent from client API to be used by SilverStripe

Описание методов

deserialize() публичный Метод

Expects payload to be formatted: { "FieldName": "Field value", "Relations": [1] }
public deserialize ( $json ) : array | false
Результат array | false Formatted array representation of the JSON data or false if failed

unformatName() публичный Метод

Format a ClassName or Field name sent by client API to be used by SilverStripe
public unformatName ( string $name ) : string
$name string ClassName of Field name
Результат string Formatted name

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

Process payload data from client and unformats columns/values recursively
protected unformatPayloadData ( array $data ) : array
$data array Payload data (decoded JSON)
Результат array Paylaod data with all keys/values unformatted