SettingsProvider implements SettingsProviderInterface
Read onlyYes
FinalYes
Settings provider implementation for providing settings definitions and values.
This provider is used internally by the Settings API to manage setting definitions and their corresponding values. It combines default values from definitions with runtime values provided through the settings array.
Table of Contents
Interfaces
Properties
- $name : string
Methods
- __construct() : mixed
- getDefinitions() : array<string|int, SettingDefinition>
- getProvidedSettings() : array<string|int, SettingValue>
Properties
$name
public
string
$name
Methods
__construct()
public
__construct(string $name, array<string|int, mixed> $settings[, array<string|int, mixed> $definitions = [] ]) : mixed
Parameters
- $name : string
- $settings : array<string|int, mixed>
- $definitions : array<string|int, mixed> = []
getDefinitions()
public
getDefinitions() : array<string|int, SettingDefinition>
Return values
array<string|int, SettingDefinition>getProvidedSettings()
public
getProvidedSettings(array<string|int, mixed> $globalDefinitions) : array<string|int, SettingValue>
Parameters
- $globalDefinitions : array<string|int, mixed>