Пример #1
0
 /**
  * Call the given function using the given parameters.
  *
  * Missing parameters will be resolved from the container.
  *
  * @param callable $callable   Function to call.
  * @param array    $parameters Parameters to use. Must be an array indexed by the parameter names.
  *
  * @return mixed Result of the function.
  */
 public function call($callable, array $parameters = array())
 {
     $definition = $this->callableDefinitionSource->getCallableDefinition($callable);
     return $this->definitionResolver->resolve($definition, $parameters);
 }
Пример #2
0
 /**
  * Returns DI definition for the callable.
  *
  * @param string $callable
  *
  * @return FunctionCallDefinition
  */
 public function getCallableDefinition($callable)
 {
     return $this->callableSource->getCallableDefinition($callable);
 }