public function WebformExporterManager::getInstances in Webform 8.5
Same name and namespace in other branches
- 6.x src/Plugin/WebformExporterManager.php \Drupal\webform\Plugin\WebformExporterManager::getInstances()
Get all available webform element plugin instances.
Parameters
array $configuration: Export configuration (aka export options).
Return value
\Drupal\webform\Plugin\WebformExporterInterface[] An array of all available webform exporter plugin instances.
Overrides WebformExporterManagerInterface::getInstances
File
- src/
Plugin/ WebformExporterManager.php, line 75
Class
- WebformExporterManager
- Manages results exporter plugins.
Namespace
Drupal\webform\PluginCode
public function getInstances(array $configuration = []) {
$instances = [];
$plugin_definitions = $this
->getDefinitions();
$plugin_definitions = $this
->getSortedDefinitions($plugin_definitions);
$plugin_definitions = $this
->removeExcludeDefinitions($plugin_definitions);
foreach ($plugin_definitions as $plugin_id => $plugin_definition) {
$instances[$plugin_id] = $this
->createInstance($plugin_id, $configuration);
}
return $instances;
}