MySqlSettingsRepository
in package
implements
SettingsRepositoryInterface
MySQL repository for settings operations.
Provides database access for application settings.
Tags
Table of Contents
Interfaces
- SettingsRepositoryInterface
- Repository interface for settings operations.
Methods
- deleteByPattern() : int
- Delete settings matching a pattern.
- exists() : bool
- Check if a setting exists.
- get() : string
- Get a setting value by key.
- getAll() : array<string, string>
- Get all settings as key-value pairs.
- save() : void
- Save a setting value.
Methods
deleteByPattern()
Delete settings matching a pattern.
public
deleteByPattern(string $pattern) : int
Parameters
- $pattern : string
-
LIKE pattern for keys to delete
Return values
int —Number of deleted settings
exists()
Check if a setting exists.
public
exists(string $key) : bool
Parameters
- $key : string
-
Setting key
Return values
bool —True if exists
get()
Get a setting value by key.
public
get(string $key[, string $default = '' ]) : string
Parameters
- $key : string
-
Setting key
- $default : string = ''
-
Default value if not found
Return values
string —Setting value
getAll()
Get all settings as key-value pairs.
public
getAll() : array<string, string>
Return values
array<string, string> —All settings
save()
Save a setting value.
public
save(string $key, string $value) : void
Parameters
- $key : string
-
Setting key
- $value : string
-
Setting value