Removed logger dependency from composer

This commit is contained in:
Vassyli
2016-07-27 08:40:47 +02:00
parent 396e174fb5
commit da5445db48
2 changed files with 5 additions and 14 deletions
+5 -4
View File
@@ -46,10 +46,11 @@ class Bootstrap
*/
public function getGame(): Game
{
$composer = $this->createComposerManager();
$this->bootstrapClasses = $this->getBootstrapClasses($composer);
$config = $this->createConfiguration();
$logger = $this->createLogger($config, "lotgd");
$composer = $this->createComposerManager($logger);
$this->bootstrapClasses = $this->getBootstrapClasses($composer);
$pdo = $this->connectToDatabase($config);
$entityManager = $this->createEntityManager($pdo);
@@ -100,9 +101,9 @@ class Bootstrap
* @param Logger $logger
* @return ComposerManager
*/
protected function createComposerManager(Logger $logger): ComposerManager
protected function createComposerManager(): ComposerManager
{
$composer = new ComposerManager($logger);
$composer = new ComposerManager();
return $composer;
}
-10
View File
@@ -20,18 +20,8 @@ use LotGD\Core\{
*/
class ComposerManager
{
private $logger;
private $composer;
/**
* Creates a new ComposerManager.
* @param Monlog\Logger $logger A logger instance for messaging.
*/
public function __construct(Logger $logger)
{
$this->logger = $logger;
}
/**
* Returns a Composer instance to perform underlying operations on. Be careful.
* @return Composer An instance of Composer.