Puli\Manager\Api\Container::getDiscoveryManager PHP Метод

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

Returns the resource discovery manager.
public getDiscoveryManager ( ) : Puli\Manager\Api\Discovery\DiscoveryManager
Результат Puli\Manager\Api\Discovery\DiscoveryManager The discovery manager.
    public function getDiscoveryManager()
    {
        if (!$this->started) {
            throw new LogicException('Puli was not started');
        }
        if (!$this->discoveryManager && $this->context instanceof ProjectContext) {
            $this->discoveryManager = new DiscoveryManagerImpl($this->context, $this->getDiscovery(), $this->getModuleManager()->findModules(Expr::method('isEnabled', Expr::same(true))), $this->getJsonStorage(), $this->logger);
        }
        return $this->discoveryManager;
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function clearDiscovery()
 {
     $this->puli->getDiscoveryManager()->clearDiscovery();
 }