Adds a dependency from one to another module.
public addDependency ( string $moduleName, string $dependency ) | ||
$moduleName | string | The module name. |
$dependency | string | The name of the dependency. |
/** * {@inheritdoc} */ public function execute() { $rootModuleName = $this->rootModule->getName(); $rootModuleFile = $this->rootModule->getModuleFile(); foreach ($this->mapping->getConflictingModules() as $conflictingModule) { $moduleName = $conflictingModule->getName(); if (!$rootModuleFile->hasDependency($moduleName)) { $rootModuleFile->addDependency($moduleName); $this->overriddenModules[] = $moduleName; } if (!$this->overrideGraph->hasDependency($rootModuleName, $moduleName)) { $this->overrideGraph->addDependency($rootModuleName, $moduleName); $this->addedEdgesFrom[] = $moduleName; } } }