public function FlexiformEntityFormDisplay::getComponentTypePlugin in Flexiform 8
Get a compoenet type plugin.
File
- src/
FlexiformEntityFormDisplay.php, line 239
Class
- FlexiformEntityFormDisplay
- Defines a class to extend EntityFormDisplays.
Namespace
Drupal\flexiformCode
public function getComponentTypePlugin($plugin_id, FlexiformFormEntityManager $formEntityManager) {
if (empty($this->componentTypePlugins[$plugin_id])) {
$this->componentTypePlugins[$plugin_id] = \Drupal::service('plugin.manager.flexiform.form_component_type')
->createInstance($plugin_id)
->setFormDisplay($this);
if ($formEntityManager) {
$this->componentTypePlugins[$plugin_id]
->setFormEntityManager($formEntityManager);
}
}
return $this->componentTypePlugins[$plugin_id];
}