/** * Merge autoload into a RootPackage * * @param RootPackage $root */ protected function mergeAutoload(RootPackage $root) { $autoload = $this->package->getAutoload(); if (empty($autoload)) { return; } $root->setAutoload(array_merge_recursive($root->getAutoload(), $this->fixRelativePaths($autoload))); }
/** * Merge autoload into a RootPackage * * @param RootPackage $root */ protected function mergeAutoload(RootPackage $root) { $autoload = $this->package->getAutoload(); if (empty($autoload)) { return; } $this->prependPath($this->path, $autoload); $root->setAutoload(array_merge_recursive($root->getAutoload(), $autoload)); }
/** * {@inheritdoc} */ public function getAutoload() { $this->initialize(); return parent::getAutoload(); }
/** * @param RootPackage $root * @param CompletePackage $package * @param string $path */ protected function mergeAutoload(RootPackage $root, CompletePackage $package, $path) { $autoload = $package->getAutoload(); if (empty($autoload)) { return; } $packagePath = substr($path, 0, strrpos($path, '/') + 1); array_walk_recursive($autoload, function (&$path) use($packagePath) { $path = $packagePath . $path; }); $root->setAutoload(array_merge_recursive($root->getAutoload(), $autoload)); }