Fix IoC bug.
This commit is contained in:
parent
a68c4013f8
commit
cadfc3c50f
|
@ -97,7 +97,17 @@ public static function resolve($type, $parameters = array())
|
|||
return static::$singletons[$type];
|
||||
}
|
||||
|
||||
$concrete = array_get(static::$registry, "{$type}.resolver", $type);
|
||||
// If we don't have a registered resolver or concrete for the type, we'll just
|
||||
// assume the type is the concrete name and will attempt to resolve it as is
|
||||
// since the container should be able to resolve concretes automatically.
|
||||
if ( ! isset(static::$registry[$type]))
|
||||
{
|
||||
$concrete = $type;
|
||||
}
|
||||
else
|
||||
{
|
||||
$concrete = array_get(static::$registry[$type], 'resolver', $type);
|
||||
}
|
||||
|
||||
// We're ready to instantiate an instance of the concrete type registered for
|
||||
// the binding. This will instantiate the type, as well as resolve any of
|
||||
|
|
Loading…
Reference in New Issue