public function ConfigActionsSourceBase::save in Config Actions 8
Save data to the source.
Parameters
mixed $data:
Return value
bool TRUE if the data was saved.
Overrides ConfigActionsSourceInterface::save
File
- src/ConfigActionsSourceBase.php, line 132 
Class
- ConfigActionsSourceBase
- Base class for config_actions plugins.
Namespace
Drupal\config_actionsCode
public function save($data) {
  if (!empty($this->sourceId)) {
    if ($this
      ->getMerge() && !empty($data)) {
      $existing = $this
        ->doLoad();
      if (!empty($existing)) {
        $data = NestedArray::mergeDeepArray([
          $existing,
          $data,
        ], TRUE);
      }
    }
    $this
      ->setData($data, FALSE);
    return $this
      ->doSave($data);
  }
  else {
    return FALSE;
  }
}