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>