Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
DI\Definition\Source\DefinitionFile Class Reference
Inheritance diagram for DI\Definition\Source\DefinitionFile:
DI\Definition\Source\DefinitionArray DI\Definition\Source\DefinitionSource DI\Definition\Source\MutableDefinitionSource DI\Definition\Source\DefinitionSource

Public Member Functions

 __construct (private string $file, Autowiring $autowiring=null,)
 
 addDefinition (Definition $definition)
 
 addDefinitions (array $definitions)
 
 getDefinition (string $name)
 Returns the DI definition for the entry name.
 
 getDefinitions ()
 

Public Attributes

const WILDCARD = '*'
 

Constructor & Destructor Documentation

◆ __construct()

DI\Definition\Source\DefinitionFile::__construct ( private string $file,
Autowiring $autowiring = null )
Parameters
string$fileFile in which the definitions are returned as an array.

Member Function Documentation

◆ addDefinition()

DI\Definition\Source\DefinitionArray::addDefinition ( Definition $definition)
inherited

◆ addDefinitions()

DI\Definition\Source\DefinitionArray::addDefinitions ( array $definitions)
inherited
Parameters
array$definitionsDI definitions in a PHP array indexed by the definition name.

◆ getDefinition()

DI\Definition\Source\DefinitionFile::getDefinition ( string $name)

Returns the DI definition for the entry name.

Exceptions
InvalidDefinitionAn invalid definition was found.

Reimplemented from DI\Definition\Source\DefinitionArray.

◆ getDefinitions()

DI\Definition\Source\DefinitionFile::getDefinitions ( )
Return values
array<string,Definition>Definitions indexed by their name.

Reimplemented from DI\Definition\Source\DefinitionArray.


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