PHP Класс Doctrine\ODM\CouchDB\DocumentRepository

This class is designed for inheritance and users can subclass this class to write their own repositories with business-specific methods to locate documents.
С версии: 1.0
Автор: Jonathan H. Wage ([email protected])
Автор: Roman Borschel ([email protected])
Наследование: implements Doctrine\Common\Persistence\ObjectRepository
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$class Doctrine\ODM\CouchDB\Mapping\ClassMetadata
$dm DocumentManager
$documentName string
$documentType string

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

Метод Описание
__construct ( DocumentManager $dm, ClassMetadata $class ) Initializes a new DocumentRepository.
find ( mixed $id ) : object | null Find a single document by its identifier
findAll ( )
findBy ( array $criteria, array $orderBy = null, $limit = null, $offset = null )
findMany ( array $ids, null | integer $limit = null, null | integer $offset = null ) : array Find Many documents of the given repositories type by id.
findOneBy ( array $criteria )
getClassMetadata ( ) : ClassMetadata
getClassName ( )
getDocumentManager ( ) : DocumentManager
getDocumentName ( ) : string
refresh ( object $document ) : void

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

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

Initializes a new DocumentRepository.
public __construct ( DocumentManager $dm, ClassMetadata $class )
$dm DocumentManager The DocumentManager to use.
$class Doctrine\ODM\CouchDB\Mapping\ClassMetadata The class descriptor.

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

Find a single document by its identifier
public find ( mixed $id ) : object | null
$id mixed A single identifier or an array of criteria.
Результат object | null $document

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

public findAll ( )

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

public findBy ( array $criteria, array $orderBy = null, $limit = null, $offset = null )
$criteria array
$orderBy array

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

Find Many documents of the given repositories type by id.
public findMany ( array $ids, null | integer $limit = null, null | integer $offset = null ) : array
$ids array
$limit null | integer
$offset null | integer
Результат array

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

public findOneBy ( array $criteria )
$criteria array

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

public getClassMetadata ( ) : ClassMetadata
Результат Doctrine\ODM\CouchDB\Mapping\ClassMetadata

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

public getClassName ( )

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

public getDocumentManager ( ) : DocumentManager
Результат DocumentManager

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

public getDocumentName ( ) : string
Результат string

refresh() закрытый публичный Метод

final public refresh ( object $document ) : void
$document object
Результат void

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

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

protected ClassMetadata,Doctrine\ODM\CouchDB\Mapping $class
Результат Doctrine\ODM\CouchDB\Mapping\ClassMetadata

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

protected DocumentManager,Doctrine\ODM\CouchDB $dm
Результат DocumentManager

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

protected string $documentName
Результат string

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

protected string $documentType
Результат string