public function SettingTrait::trait_constructor in Fasttoggle 8.2
Allow access to the trait constructor if the setting also implements one.
2 calls to SettingTrait::trait_constructor()
- SettingTrait::__construct in src/
Plugin/ Setting/ SettingTrait.php - UserRole::__construct in src/
Plugin/ Setting/ UserRole.php - Constructs a Drupal\Component\Plugin\PluginBase object.
File
- src/
Plugin/ Setting/ SettingTrait.php, line 36 - Fasttoggle Object List of Values Setting
Class
- SettingTrait
- Abstract interface for settings.
Namespace
Drupal\fasttoggle\Plugin\SettingCode
public function trait_constructor(array $configuration, $plugin_id, $plugin_definition) {
parent::__construct($configuration, $plugin_id, $plugin_definition);
$settingGroupManager = \Drupal::service('plugin.manager.fasttoggle.setting_group');
$this->group = $settingGroupManager
->createInstance($plugin_definition['group']);
$groupDefinition = $this->group
->getPluginDefinition();
$objectManager = \Drupal::service('plugin.manager.fasttoggle.setting_object');
$this->object = $objectManager
->createInstance($groupDefinition['entityType']);
}