get() public method

Returns the module with the given name.
public get ( string $name ) : Puli\Manager\Api\Module\Module
$name string The module name.
return Puli\Manager\Api\Module\Module The module with the passed name.
Ejemplo n.º 1
0
 private function makeAbsolute($relativePath, Module $containingModule, ModuleList $modules)
 {
     // Reference to install path of other module
     if ('@' !== $relativePath[0] || false === ($pos = strpos($relativePath, ':'))) {
         return $containingModule->getInstallPath() . '/' . $relativePath;
     }
     $refModuleName = substr($relativePath, 1, $pos - 1);
     if (!$modules->contains($refModuleName)) {
         throw new NoSuchModuleException(sprintf('The module "%s" referenced in the resource path "%s" was not ' . 'found. Maybe the module is not installed?', $refModuleName, $relativePath));
     }
     $refModule = $modules->get($refModuleName);
     return $refModule->getInstallPath() . '/' . substr($relativePath, $pos + 1);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function getModule($name)
 {
     Assert::string($name, 'The module name must be a string. Got: %s');
     $this->assertModulesLoaded();
     return $this->modules->get($name);
 }