Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
DI\Definition\Resolver\EnvironmentVariableResolver Class Reference
Inheritance diagram for DI\Definition\Resolver\EnvironmentVariableResolver:
DI\Definition\Resolver\DefinitionResolver

Public Member Functions

 __construct (private DefinitionResolver $definitionResolver, $variableReader=null)
 
 isResolvable (Definition $definition, array $parameters=[])
 Check if a definition can be resolved.
 
 resolve (Definition $definition, array $parameters=[])
 Resolve an environment variable definition to a value.
 

Protected Member Functions

 getEnvVariable (string $variableName)
 

Member Function Documentation

◆ isResolvable()

DI\Definition\Resolver\EnvironmentVariableResolver::isResolvable ( Definition $definition,
array $parameters = [] )

Check if a definition can be resolved.

Parameters
Definition$definitionObject that defines how the value should be obtained. @psalm-param T $definition
array$parametersOptional parameters to use to build the entry.

Implements DI\Definition\Resolver\DefinitionResolver.

◆ resolve()

DI\Definition\Resolver\EnvironmentVariableResolver::resolve ( Definition $definition,
array $parameters = [] )

Resolve an environment variable definition to a value.

Parameters
EnvironmentVariableDefinition$definition

Implements DI\Definition\Resolver\DefinitionResolver.


The documentation for this class was generated from the following file: