interface DependentPluginDefinitionInterface
Provides an interface for a plugin definition that has dependencies.
Hierarchy
- interface \Drupal\Core\Plugin\Definition\DependentPluginDefinitionInterface
 
Expanded class hierarchy of DependentPluginDefinitionInterface
All classes that implement DependentPluginDefinitionInterface
3 files declare their use of DependentPluginDefinitionInterface
- LayoutDefinition.php in core/
lib/ Drupal/ Core/ Layout/ LayoutDefinition.php  - PluginDependencyTrait.php in core/
lib/ Drupal/ Core/ Plugin/ PluginDependencyTrait.php  - PluginDependencyTraitTest.php in core/
tests/ Drupal/ Tests/ Core/ Plugin/ PluginDependencyTraitTest.php  
File
- 
              core/
lib/ Drupal/ Core/ Plugin/ Definition/ DependentPluginDefinitionInterface.php, line 8  
Namespace
Drupal\Core\Plugin\DefinitionView source
interface DependentPluginDefinitionInterface {
  
  /**
   * Gets the config dependencies of this plugin definition.
   *
   * @return array
   *   An array of config dependencies.
   *
   * @see \Drupal\Core\Plugin\PluginDependencyTrait::calculatePluginDependencies()
   */
  public function getConfigDependencies();
  
  /**
   * Sets the config dependencies of this plugin definition.
   *
   * @param array $config_dependencies
   *   An array of config dependencies.
   *
   * @return $this
   */
  public function setConfigDependencies(array $config_dependencies);
}
Members
| Title Sort descending | Modifiers | Object type | Summary | 
|---|---|---|---|
| DependentPluginDefinitionInterface::getConfigDependencies | public | function | Gets the config dependencies of this plugin definition. | 
| DependentPluginDefinitionInterface::setConfigDependencies | public | function | Sets the config dependencies of this plugin definition. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.