Bristol SU Support Package
Public Member Functions | Private Attributes | List of all members
BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore Class Reference
Inheritance diagram for BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore:
Inheritance graph
[legend]
Collaboration diagram for BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore:
Collaboration graph
[legend]

Public Member Functions

 register (string $alias, Form $settings)
 
 get (string $alias)
 

Private Attributes

 $settings = []
 

Detailed Description

Store setting schemas for a module

Definition at line 11 of file ModuleSettingsStore.php.

Member Function Documentation

◆ get()

BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore::get ( string  $alias)

Get the settings schema for a given alias

Parameters
string$aliasModule alias
Returns
Form Settings Schema
Exceptions

Implements BristolSU\Support\ModuleInstance\Contracts\Settings\ModuleSettingsStore.

Definition at line 43 of file ModuleSettingsStore.php.

References function\settings().

◆ register()

BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore::register ( string  $alias,
Form  $settings 
)

Register a new required settings schema

Parameters
string$aliasAlias of the module
Form$settingsSettings schema
Returns
void

Implements BristolSU\Support\ModuleInstance\Contracts\Settings\ModuleSettingsStore.

Definition at line 30 of file ModuleSettingsStore.php.

References BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore\$settings, and function\settings().

Member Data Documentation

◆ $settings

BristolSU\Support\ModuleInstance\Settings\ModuleSettingsStore::$settings = []
private

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