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
파일 보기 프로젝트 열기: doctrine/couchdb-odm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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