diff --git a/Container.php b/Container.php index 92ac13f..385efaf 100644 --- a/Container.php +++ b/Container.php @@ -37,7 +37,11 @@ class Container static::$_instance->generate($config); if (static::$_instance->exists($class)) { - return static::$_instance->get($class); + $newInstance = static::$_instance->get($class); + if (method_exists($newInstance, 'initConfig')) { + $newInstance->initConfig($config); + } + return $newInstance; } else { return static::$_instance->createObject($class); }