Doctrine\ODM\CouchDB\DocumentManager::getRepository PHP Method

getRepository() public method

public getRepository ( string $documentName ) : DocumentRepository
$documentName string
return DocumentRepository
    public function getRepository($documentName)
    {
        $documentName = ltrim($documentName, '\\');
        if (!isset($this->repositories[$documentName])) {
            $class = $this->getClassMetadata($documentName);
            if ($class->customRepositoryClassName) {
                $repositoryClass = $class->customRepositoryClassName;
            } else {
                $repositoryClass = 'Doctrine\\ODM\\CouchDB\\DocumentRepository';
            }
            $this->repositories[$documentName] = new $repositoryClass($this, $class);
        }
        return $this->repositories[$documentName];
    }

Usage Example

Beispiel #1
0
 public function __construct(DocumentManager $dm, $class)
 {
     $this->dm = $dm;
     $this->repository = $dm->getRepository($class);
     $metadata = $dm->getClassMetadata($class);
     $this->class = $metadata->name;
 }
All Usage Examples Of Doctrine\ODM\CouchDB\DocumentManager::getRepository