Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
|
Public Member Functions | |
__construct (private ContainerInterface $container, private DefinitionResolver $resolver,) | |
The resolver needs a container. | |
isResolvable (Definition $definition, array $parameters=[]) | |
Check if a definition can be resolved. | |
resolve (Definition $definition, array $parameters=[]) | |
Resolve a factory definition to a value. | |
DI\Definition\Resolver\FactoryResolver::__construct | ( | private ContainerInterface | $container, |
private DefinitionResolver | $resolver ) |
The resolver needs a container.
This container will be passed to the factory as a parameter so that the factory can access other entries of the container.
DI\Definition\Resolver\FactoryResolver::isResolvable | ( | Definition | $definition, |
array | $parameters = [] ) |
Check if a definition can be resolved.
Definition | $definition | Object that defines how the value should be obtained. @psalm-param T $definition |
array | $parameters | Optional parameters to use to build the entry. |
Implements DI\Definition\Resolver\DefinitionResolver.
DI\Definition\Resolver\FactoryResolver::resolve | ( | Definition | $definition, |
array | $parameters = [] ) |
Resolve a factory definition to a value.
This will call the callable of the definition.
FactoryDefinition | $definition |
Implements DI\Definition\Resolver\DefinitionResolver.