addDependency() public method

public addDependency ( $name, $version = '*' )
Ejemplo n.º 1
0
 /**
  * @param string $epId
  * @param bool $installedByDefault
  * @return Item
  */
 public function getResolverItem($epId)
 {
     $action = $this->getInstallAction($epId);
     if ($action == Resolver::ACTION_UPGRADE) {
         $item = new Item($this->moduleInfos->name, true, $this->moduleInfos->version, Resolver::ACTION_UPGRADE, $this->moduleStatuses[$epId]->version);
     } else {
         $item = new Item($this->moduleInfos->name, $this->isInstalled($epId), $this->moduleInfos->version, $action);
     }
     foreach ($this->moduleInfos->dependencies as $dep) {
         $item->addDependency($dep['name'], $dep['version']);
     }
     $item->setProperty('component', $this);
     return $item;
 }