1
0
Fork 0

RootPackage::getConfig

pull/5401/head
Sven Wittevrongel 2016-06-02 14:02:11 +01:00
parent a8bb93aa1f
commit 3905f275d6
3 changed files with 30 additions and 0 deletions

View File

@ -141,6 +141,10 @@ class RootPackageLoader extends ArrayLoader
$realPackage->setPreferStable((bool) $config['prefer-stable']);
}
if (isset($config['config'])) {
$realPackage->setConfig($config['config']);
}
$repos = RepositoryFactory::defaultRepos(null, $this->config, $this->manager);
foreach ($repos as $repo) {
$this->manager->addRepository($repo);

View File

@ -22,6 +22,7 @@ class RootPackage extends CompletePackage implements RootPackageInterface
protected $minimumStability = 'stable';
protected $preferStable = false;
protected $stabilityFlags = array();
protected $config = array();
protected $references = array();
protected $aliases = array();
@ -79,6 +80,24 @@ class RootPackage extends CompletePackage implements RootPackageInterface
return $this->preferStable;
}
/**
* Set the config
*
* @param array $config
*/
public function setConfig($config)
{
$this->config = $config;
}
/**
* {@inheritDoc}
*/
public function getConfig()
{
return $this->config;
}
/**
* Set the references
*

View File

@ -58,6 +58,13 @@ interface RootPackageInterface extends CompletePackageInterface
*/
public function getPreferStable();
/**
* Returns the root package's configuration
*
* @return array
*/
public function getConfig();
/**
* Set the required packages
*