RetailCRM API Client

FormEncoder implements FormEncoderInterface

Class FormEncoder

FormEncoder is a vital part of the library. Our API expects form-data for all requests, but some fields may contain JSON data (for example, /api/v5/customers/create method works like that). FormEncoder is our custom serializer that converts request instances to form-data and uses Liip serializer under the hood to fill some fields with JSON data.

Tags
see
https://docs.retailcrm.ru/Developers/API/APIVersions/APIv5#post--api-v5-customers-create
category

FormEncoder

Table of Contents

Interfaces

FormEncoderInterface
Interface FormEncoderInterface

Methods

__construct()  : mixed
FormEncoder constructor.
encode()  : string
Encodes provided object into a form data
encodeArray()  : array<string|int, mixed>
Encodes provided object into an array
getSerializer()  : SerializerInterface
Returns underlying serializer instance.

Methods

__construct()

FormEncoder constructor.

public __construct(SerializerInterface $serializer[, Reader|null $annotationReader = null ]) : mixed
Parameters
$serializer : SerializerInterface
$annotationReader : Reader|null = null

encode()

Encodes provided object into a form data

public encode(mixed $object[, string $type = '' ]) : string
Parameters
$object : mixed
$type : string = ''
Tags
throws
ReflectionException
Return values
string

encodeArray()

Encodes provided object into an array

public encodeArray(mixed $object[, string $type = '' ]) : array<string|int, mixed>
Parameters
$object : mixed
$type : string = ''
Tags
throws
ReflectionException
Return values
array<string|int, mixed>

getSerializer()

Returns underlying serializer instance.

public getSerializer() : SerializerInterface
Return values
SerializerInterface

        
On this page

Search results