Usage

REST API

List settings

You can list all settings (with values loaded for scope) by API.

GET /api/{version}/settings/

Update settings

You can update settings with API call:

1
curl -X "PATCH" -d "settings[name]=setting_name&settings[value]=setting_value" -H "Content-type:\ application/x-www-form-urlencoded" /api/v1/settings

In code

Get all settings

1
2
$settingsManager = $this->get('swp_settings.manager.settings');
$settings = $settingsManager->all();

Get single setting

1
2
$settingsManager = $this->get('swp_settings.manager.settings');
$setting = $settingsManager->get('setting_name');

Set setting value

1
2
$settingsManager = $this->get('swp_settings.manager.settings');
$setting = $settingsManager->set('setting_name', 'setting value');

For details check SWP\Bundle\SettingsBundle\Manager\SettingsManager class.