ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\Setup\ConfigCollection Class Reference

A collection of some configurations. More...

+ Inheritance diagram for ILIAS\Setup\ConfigCollection:
+ Collaboration diagram for ILIAS\Setup\ConfigCollection:

Public Member Functions

 __construct (array $configs)
 
 getConfig (string $key)
 
 getKeys ()
 

Protected Attributes

 $configs
 

Detailed Description

A collection of some configurations.

Definition at line 10 of file ConfigCollection.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Setup\ConfigCollection::__construct ( array  $configs)

Definition at line 17 of file ConfigCollection.php.

References ILIAS\Setup\ConfigCollection\$configs.

18  {
19  $this->configs = $configs;
20  }

Member Function Documentation

◆ getConfig()

ILIAS\Setup\ConfigCollection::getConfig ( string  $key)

Definition at line 22 of file ConfigCollection.php.

22  : Config
23  {
24  if (!isset($this->configs[$key])) {
25  throw new \InvalidArgumentException(
26  "Unknown key '$key' for Config."
27  );
28  }
29  return $this->configs[$key];
30  }

◆ getKeys()

ILIAS\Setup\ConfigCollection::getKeys ( )
Returns
string[]

Definition at line 35 of file ConfigCollection.php.

35  : array
36  {
37  return array_keys($this->configs);
38  }

Field Documentation

◆ $configs

ILIAS\Setup\ConfigCollection::$configs
protected

Definition at line 15 of file ConfigCollection.php.

Referenced by ILIAS\Setup\ConfigCollection\__construct().


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