PHP Класс Mongolid\Serializer\Serializer

It's a bug present in 1.1 version and should be fixed in version 1.2, so, this class can be deleted after upgrade our dependency of 1.1 version of MongoDB driver
См. также: https://jira.mongodb.org/browse/PHPC-460
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$converter Mongolid\Serializer\Type\Converter

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

Метод Описание
__construct ( Converter $converter ) Constructor.
convert ( array $attributes ) : array Converts recursively the given objects (probably retrieved from MongoDB) to our specific types.
serialize ( array $attributes ) : string Walk into an array to get not serializable objects and replace it by a serializable one.
unconvert ( array $attributes ) : array Unconverts recursively the given objects to persistable objects on MongoDB Example: converts Type\ObjectID to MongoDB\BSON\ObjectID.
unserialize ( string $data ) : array Unserializes the given string and turn it back to specific objects.

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

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

Constructor.
public __construct ( Converter $converter )
$converter Mongolid\Serializer\Type\Converter Class responsible to convert objects.

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

Example: converts MongoDB\BSON\ObjectID to Type\ObjectID.
public convert ( array $attributes ) : array
$attributes array Array to convert.
Результат array

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

Walk into an array to get not serializable objects and replace it by a serializable one.
public serialize ( array $attributes ) : string
$attributes array ActiveRecord attributes to be serialized.
Результат string

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

Unconverts recursively the given objects to persistable objects on MongoDB Example: converts Type\ObjectID to MongoDB\BSON\ObjectID.
public unconvert ( array $attributes ) : array
$attributes array Array to convert.
Результат array

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

Unserializes the given string and turn it back to specific objects.
public unserialize ( string $data ) : array
$data string Serialized string to be converted.
Результат array

Описание свойств

$converter защищенное свойство

protected Converter,Mongolid\Serializer\Type $converter
Результат Mongolid\Serializer\Type\Converter