interface LimitedPluginDiscoveryInterface in Plugin 8.2
Defines a limited plugin discovery.
Hierarchy
- interface \Drupal\plugin\PluginDiscovery\LimitedPluginDiscoveryInterface
Expanded class hierarchy of LimitedPluginDiscoveryInterface
All classes that implement LimitedPluginDiscoveryInterface
File
- src/
PluginDiscovery/ LimitedPluginDiscoveryInterface.php, line 8
Namespace
Drupal\plugin\PluginDiscoveryView source
interface LimitedPluginDiscoveryInterface {
/**
* Limits the plugins to discover.
*
* If this filter is set, any action for any plugin ID that is not part of the
* filter must result in a
* \Drupal\Component\Plugin\Exception\PluginNotFoundException being thrown.
*
* @param string[] $plugin_ids
* An array of plugin IDs or TRUE to allow all.
*
* @return $this
*/
public function setDiscoveryLimit(array $plugin_ids);
/**
* Resets the discovery limit.
*
* @return $this
*/
public function resetDiscoveryLimit();
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
LimitedPluginDiscoveryInterface:: |
public | function | Resets the discovery limit. | 1 |
LimitedPluginDiscoveryInterface:: |
public | function | Limits the plugins to discover. | 1 |