class PirateFilter in Config Distro 8
Provides a pirate filter that adds "Arrr" to the site name.
Plugin annotation
@ConfigFilter(
id = "distro_pirate_filter",
label = "More pirates! Arrr",
storages = {"config_distro.storage.distro"},
weight = 10
)
Hierarchy
- class \Drupal\config_distro_test\plugin\ConfigFilter\PirateFilter extends \Drupal\config_filter\Plugin\ConfigFilterBase
Expanded class hierarchy of PirateFilter
File
- tests/
modules/ config_distro_test/ src/ Plugin/ ConfigFilter/ PirateFilter.php, line 17
Namespace
Drupal\config_distro_test\plugin\ConfigFilterView source
class PirateFilter extends ConfigFilterBase {
/**
* {@inheritdoc}
*/
public function filterRead($name, $data) {
if ($name == 'system.site') {
$data['name'] = $data['name'] . ' Arrr';
}
return $data;
}
/**
* {@inheritdoc}
*/
public function filterReadMultiple(array $names, array $data) {
if (in_array('system.site', $names)) {
$data['system.site'] = $this
->filterRead('system.site', $data['system.site']);
}
return $data;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PirateFilter:: |
public | function | ||
PirateFilter:: |
public | function |