protected function resolveSingleton(string $abstract, array $parameters = [])
    {
        $binding = &$this->bindings[$abstract];

        $binding[TypesContract::VALUE]       = parent::resolve($binding[TypesContract::VALUE], $parameters);
        $binding[TypesContract::IS_RESOLVED] = true;

        return $binding[TypesContract::VALUE];
    }
protected function resolveSingleton(string $abstract, array $parameters = [])
    {
        $binding = &$this->bindings[$abstract];

        $binding[TypesContract::VALUE]       = parent::resolve($binding[TypesContract::VALUE], $parameters);
        $binding[TypesContract::IS_RESOLVED] = true;

        return $binding[TypesContract::VALUE];
    }
protected function resolveSingleton ( string $ abstract , array $ parameters = [ ] ) { $ binding = & $ this -> bindings [ $ abstract ] ; $ binding [ TypesContract :: VALUE ] = parent :: resolve ( $ binding [ TypesContract :: VALUE ] , $ parameters ) ; $ binding [ TypesContract :: IS_RESOLVED ] = true ; return $ binding [ TypesContract :: VALUE ] ; }
Resolve a singleton from the container.

@param string $abstract
@param array  $parameters

@return mixed
Resolve a singleton from the container .