PHP Класс Doctrine\ODM\MongoDB\Persisters\PersistenceBuilder

С версии: 1.0
Автор: Jonathan H. Wage ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__construct ( DocumentManager $dm, UnitOfWork $uow, $cmd ) Initializes a new PersistenceBuilder instance.
prepareEmbeddedDocValue ( array $embeddedMapping, Document $embeddedDocument ) : array Prepares array of values to be stored in mongo to represent embedded object.
prepareInsertData ( mixed $document ) : array Prepares insert data for document
prepareReferencedDocValue ( array $referenceMapping, Document $document ) : array | null Returns the reference representation to be stored in mongodb or null if not applicable.
prepareUpdateData ( mixed $document ) : array Prepares update array for document, using atomic operators
prepareValue ( array $mapping, mixed $value ) Prepare a value based on the given mapping array.

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

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

Initializes a new PersistenceBuilder instance.
public __construct ( DocumentManager $dm, UnitOfWork $uow, $cmd )
$dm Doctrine\ODM\MongoDB\DocumentManager
$uow Doctrine\ODM\MongoDB\UnitOfWork

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

Prepares array of values to be stored in mongo to represent embedded object.
public prepareEmbeddedDocValue ( array $embeddedMapping, Document $embeddedDocument ) : array
$embeddedMapping array
$embeddedDocument Document
Результат array

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

Prepares insert data for document
public prepareInsertData ( mixed $document ) : array
$document mixed
Результат array

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

Returns the reference representation to be stored in mongodb or null if not applicable.
public prepareReferencedDocValue ( array $referenceMapping, Document $document ) : array | null
$referenceMapping array
$document Document
Результат array | null

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

Prepares update array for document, using atomic operators
public prepareUpdateData ( mixed $document ) : array
$document mixed
Результат array

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

Prepare a value based on the given mapping array.
public prepareValue ( array $mapping, mixed $value )
$mapping array
$value mixed