for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace NuvoleWeb\Drupal\Driver\Objects\Drupal8;
use NuvoleWeb\Drupal\Driver\Objects\EditableConfigInterface;
/**
* Class EditableConfig
*
* @package NuvoleWeb\Drupal\Driver\Objects\Drupal8
*/
class EditableConfig implements EditableConfigInterface {
protected $config;
* EditableConfig constructor.
* @param string $name
* The config name.
public function __construct($name) {
$this->config = \Drupal::configFactory()->getEditable($name);
}
* {@inheritdoc}
public function get($key = '') {
return $this->config->get($key);
public function set($key, $value) {
return $this->config->set($key, $value);
public function setData(array $data) {
return $this->config->setData($data);
public function getData() {
return $this->config->getRawData();
public function save() {
return $this->config->save();