class SelectionPluginManager in Entity reference 8
Plugin type manager for field widgets.
Hierarchy
- class \Drupal\Component\Plugin\PluginManagerBase implements PluginManagerInterface uses DiscoveryTrait
- class \Drupal\entityreference\Plugin\Type\Selection\SelectionPluginManager
Expanded class hierarchy of SelectionPluginManager
File
- lib/
Drupal/ entityreference/ Plugin/ Type/ Selection/ SelectionPluginManager.php, line 17 - Definition of Drupal\entityreference\Plugin\Type\Selection\SelectionPluginManager.
Namespace
Drupal\entityreference\Plugin\Type\SelectionView source
class SelectionPluginManager extends PluginManagerBase {
/**
* The cache id used for plugin definitions.
*
* @var string
*/
protected $cache_key = 'entityreference_selection';
/**
* Constructs a WidgetPluginManager object.
*/
public function __construct() {
$this->baseDiscovery = new AnnotatedClassDiscovery('entityreference', 'selection');
$this->discovery = new CacheDecorator($this->baseDiscovery, $this->cache_key);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DiscoveryTrait:: |
protected | function | Gets a specific plugin definition. | |
DiscoveryTrait:: |
public | function | ||
PluginManagerBase:: |
protected | property | The object that discovers plugins managed by this manager. | |
PluginManagerBase:: |
protected | property | The object that instantiates plugins managed by this manager. | |
PluginManagerBase:: |
protected | property | The object that returns the preconfigured plugin instance appropriate for a particular runtime condition. | |
PluginManagerBase:: |
public | function |
Creates a pre-configured instance of a plugin. Overrides FactoryInterface:: |
12 |
PluginManagerBase:: |
public | function |
Gets a specific plugin definition. Overrides DiscoveryTrait:: |
|
PluginManagerBase:: |
public | function |
Gets the definition of all plugins for this type. Overrides DiscoveryTrait:: |
|
PluginManagerBase:: |
protected | function | Gets the plugin discovery. | 1 |
PluginManagerBase:: |
protected | function | Gets the plugin factory. | 1 |
PluginManagerBase:: |
public | function |
Gets a preconfigured instance of a plugin. Overrides MapperInterface:: |
7 |
PluginManagerBase:: |
protected | function | Allows plugin managers to specify custom behavior if a plugin is not found. | 1 |
SelectionPluginManager:: |
protected | property | The cache id used for plugin definitions. | |
SelectionPluginManager:: |
public | function | Constructs a WidgetPluginManager object. |