Puli\Manager\Api\Container::getRepositoryManager PHP Method

getRepositoryManager() public method

Returns the resource repository manager.
public getRepositoryManager ( ) : Puli\Manager\Api\Repository\RepositoryManager
return Puli\Manager\Api\Repository\RepositoryManager The repository manager.
    public function getRepositoryManager()
    {
        if (!$this->started) {
            throw new LogicException('Puli was not started');
        }
        if (!$this->repositoryManager && $this->context instanceof ProjectContext) {
            $this->repositoryManager = new RepositoryManagerImpl($this->context, $this->getRepository(), $this->getModuleManager()->findModules(Expr::method('isEnabled', Expr::same(true))), $this->getJsonStorage());
        }
        return $this->repositoryManager;
    }

Usage Example

Example #1
0
 /**
  * {@inheritdoc}
  */
 public function clearRepository()
 {
     $this->puli->getRepositoryManager()->clearRepository();
 }