ConfigMergeEvent.php in Config Merge 8
Namespace
Drupal\config_merge\EventFile
src/Event/ConfigMergeEvent.phpView source
<?php
namespace Drupal\config_merge\Event;
use Symfony\Component\EventDispatcher\Event;
/**
* Class ConfigMergeEvent
*
* @package Drupal\config_merge\Event
*/
class ConfigMergeEvent extends Event {
/**
* Config name that is being processed.
*
* @var string
*/
protected $configName;
/**
* Array of logs keyed by operation name.
*
* @var array
*/
protected $logs;
/**
* Config provider type.
*
* @var string
*/
protected $providerType;
/**
* Config provider name.
*
* @var string
*/
protected $providerName;
/**
* ConfigMergeEvent constructor.
*
* @param $config_name
* The name of the configuration object being changed.
* @param $logs
* The logs array of merged or unmerged properties with the reason.
* @param string $provider_type
* The type of the configuration provider.
* @param string $provider_name
* The name of the configuration provider.
*/
public function __construct($config_name, $logs, $provider_type = '', $provider_name = '') {
$this->configName = $config_name;
$this->logs = $logs;
$this->providerType = $provider_type;
$this->providerName = $provider_name;
}
/**
* Gets the name of the configuration object that was in process.
*
* @return string
*/
public function getConfigName() {
return $this->configName;
}
/**
* Gets the logs array of the merge process.
*
* @return array
*/
public function getLogs() {
return $this->logs;
}
/**
* Gets the config provider type.
*
* @return string
*/
public function getProviderType() {
return $this->providerType;
}
/**
* Gets the config provider name.
*
* @return string
*/
public function getProviderName() {
return $this->providerName;
}
}
Classes
Name | Description |
---|---|
ConfigMergeEvent | Class ConfigMergeEvent |