abstract class ContainerFactoryPluginBase

Defines a base plugin that can pull its dependencies from the container.

Hierarchy

Expanded class hierarchy of ContainerFactoryPluginBase

3 files declare their use of ContainerFactoryPluginBase
ActionBase.php in drupal/core/lib/Drupal/Core/Action/ActionBase.php
Contains \Drupal\Core\Action\ActionBase.
JoinPluginBase.php in drupal/core/modules/views/lib/Drupal/views/Plugin/views/join/JoinPluginBase.php
Definition of Drupal\views\Plugin\views\join\JoinPluginBase.
PluginBase.php in drupal/core/modules/views/lib/Drupal/views/Plugin/views/PluginBase.php
Definition of Drupal\views\Plugin\views\PluginBase.

File

drupal/core/lib/Drupal/Core/Plugin/ContainerFactoryPluginBase.php, line 16
Contains \Drupal\Core\Plugin\ContainerFactoryPluginBase.

Namespace

Drupal\Core\Plugin
View source
abstract class ContainerFactoryPluginBase extends PluginBase implements ContainerFactoryPluginInterface {

  /**
   * {@inheritdoc}
   */
  public static function create(ContainerInterface $container, array $configuration, $plugin_id, array $plugin_definition) {
    return new static($configuration, $plugin_id, $plugin_definition);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ContainerFactoryPluginBase::create public static function Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface::create 11
PluginBase::$configuration protected property Configuration information passed into the plugin. 1
PluginBase::$pluginDefinition protected property The plugin implementation definition.
PluginBase::$pluginId protected property The plugin_id.
PluginBase::getPluginDefinition public function Returns the definition of the plugin implementation. Overrides PluginInspectionInterface::getPluginDefinition
PluginBase::getPluginId public function Returns the plugin_id of the plugin instance. Overrides PluginInspectionInterface::getPluginId
PluginBase::__construct public function Constructs a Drupal\Component\Plugin\PluginBase object. 17