Invoker
in package
implements
InvokerInterface
Invoke a callable.
Table of Contents
Interfaces
- InvokerInterface
- Invoke a callable.
Properties
- $callableResolver : CallableResolver|null
- $container : ContainerInterface|null
- $parameterResolver : ParameterResolver
Methods
- __construct() : mixed
- call() : mixed
- Call the given function using the given parameters.
- getCallableResolver() : CallableResolver|null
- getContainer() : ContainerInterface|null
- getParameterResolver() : ParameterResolver
- createParameterResolver() : ParameterResolver
- Create the default parameter resolver.
Properties
$callableResolver
private
CallableResolver|null
$callableResolver
$container
private
ContainerInterface|null
$container
$parameterResolver
private
ParameterResolver
$parameterResolver
Methods
__construct()
public
__construct([ParameterResolver|null $parameterResolver = null ][, ContainerInterface|null $container = null ]) : mixed
Parameters
- $parameterResolver : ParameterResolver|null = null
- $container : ContainerInterface|null = null
call()
Call the given function using the given parameters.
public
call(mixed $callable[, array<string|int, mixed> $parameters = [] ]) : mixed
Parameters
- $callable : mixed
-
Function to call.
- $parameters : array<string|int, mixed> = []
-
Parameters to use.
Return values
mixed —Result of the function.
getCallableResolver()
public
getCallableResolver() : CallableResolver|null
Return values
CallableResolver|null —Returns null if no container was given in the constructor.
getContainer()
public
getContainer() : ContainerInterface|null
Return values
ContainerInterface|nullgetParameterResolver()
public
getParameterResolver() : ParameterResolver
Return values
ParameterResolver —By default it's a ResolverChain
createParameterResolver()
Create the default parameter resolver.
private
createParameterResolver() : ParameterResolver