Beispiel #1
0
 /**
  * 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));
 }