public static function DrupalConfigHelper::getPluginSelector in Backup and Migrate 5.0.x
Get a pulldown for the given list of plugins.
Parameters
\Drupal\backup_migrate\Core\Config\ConfigurableInterface[]|\Drupal\backup_migrate\Core\Plugin\PluginManagerInterface $plugins:
$title:
$default_value:
Return value
array
4 calls to DrupalConfigHelper::getPluginSelector()
- BackupMigrateRestoreForm::buildForm in src/
Form/ BackupMigrateRestoreForm.php - Form constructor.
- BackupRestoreForm::buildForm in src/
Form/ BackupRestoreForm.php - DrupalConfigHelper::getDestinationSelector in src/
Drupal/ Config/ DrupalConfigHelper.php - Get a select form item for the given list of sources.
- DrupalConfigHelper::getSourceSelector in src/
Drupal/ Config/ DrupalConfigHelper.php - Get a select form item for the given list of sources.
File
- src/
Drupal/ Config/ DrupalConfigHelper.php, line 233
Class
- DrupalConfigHelper
- @package Drupal\backup_migrate\Drupal\Config
Namespace
Drupal\backup_migrate\Drupal\ConfigCode
public static function getPluginSelector(PluginManagerInterface $plugins, $title, $default_value = NULL) {
$options = [];
foreach ($plugins
->getAll() as $key => $plugin) {
$options[$key] = $plugin
->confGet('name', $key);
}
return [
'#type' => 'select',
'#title' => $title,
'#options' => $options,
'#default_value' => $default_value,
];
}