Nelmio\Alice\Generator\Resolver\ParameterBagResolverInterface::resolve PHP Method

resolve() public method

External parameters can be injected in the process; It is assumed that injected parameters are already resolved and they will be included in the resulting parameter bag.
public resolve ( ParameterBag $unresolvedParameters, ParameterBag $injectedParameters = null ) : ParameterBag
$unresolvedParameters Nelmio\Alice\ParameterBag
$injectedParameters Nelmio\Alice\ParameterBag
return Nelmio\Alice\ParameterBag
    public function resolve(ParameterBag $unresolvedParameters, ParameterBag $injectedParameters = null) : ParameterBag;

Usage Example

 /**
  * @inheritdoc
  */
 public function resolve(ParameterBag $unresolvedParameters, ParameterBag $injectedParameters = null) : ParameterBag
 {
     if (null === $injectedParameters) {
         $injectedParameters = new ParameterBag();
     }
     foreach ($injectedParameters as $injectedParameterKey => $injectedParameterValue) {
         if ($unresolvedParameters->has($injectedParameterKey)) {
             $injectedParameters = $injectedParameters->without($injectedParameterKey);
         }
     }
     return $this->resolver->resolve($unresolvedParameters, $injectedParameters);
 }
All Usage Examples Of Nelmio\Alice\Generator\Resolver\ParameterBagResolverInterface::resolve
ParameterBagResolverInterface