class OverrideSettingsRepository implements SettingsRepositoryInterface
A settings repository decorator that allows overriding certain values.
The `OverrideSettingsRepository` class decorates another `SettingsRepositoryInterface` instance but allows certain settings to be overridden with predefined values. It does not affect writing methods. Within Flarum, this can be used to test out new setting values in a system before they are committed to the database.
Methods
You generally should use the Settings extender's `default` method instead to register default values.
Details
at
line 28
__construct(SettingsRepositoryInterface $inner, array $overrides)
at
line 34
array
all()
at
line 39
mixed
get(string $key, mixed $default = null)
You generally should use the Settings extender's `default` method instead to register default values.
You may still need to use the `$default` parameters here in cases where you need to access the default value of a dynamic setting.