Skip to content
Snippets Groups Projects
Select Git revision
  • 69edc2a364e328ffc0f8a5fa4e0accc236195ceb
  • 11.x default protected
  • 10.5.x protected
  • 10.6.x protected
  • 11.2.x protected
  • 11.1.x protected
  • 10.4.x protected
  • 11.0.x protected
  • 10.3.x protected
  • 7.x protected
  • 10.2.x protected
  • 10.1.x protected
  • 9.5.x protected
  • 10.0.x protected
  • 9.4.x protected
  • 9.3.x protected
  • 9.2.x protected
  • 9.1.x protected
  • 8.9.x protected
  • 9.0.x protected
  • 8.8.x protected
  • 10.5.1 protected
  • 11.2.2 protected
  • 11.2.1 protected
  • 11.2.0 protected
  • 10.5.0 protected
  • 11.2.0-rc2 protected
  • 10.5.0-rc1 protected
  • 11.2.0-rc1 protected
  • 10.4.8 protected
  • 11.1.8 protected
  • 10.5.0-beta1 protected
  • 11.2.0-beta1 protected
  • 11.2.0-alpha1 protected
  • 10.4.7 protected
  • 11.1.7 protected
  • 10.4.6 protected
  • 11.1.6 protected
  • 10.3.14 protected
  • 10.4.5 protected
  • 11.0.13 protected
41 results

ContainerFactoryPluginInterface.php

Blame
  • Alex Pott's avatar
    Issue #2665992 by alexpott, klausi, heykarthikwithu, xjm, tstoeckler: @file is...
    Alex Pott authored
    Issue #2665992 by alexpott, klausi, heykarthikwithu, xjm, tstoeckler: @file is not required for classes, interfaces and traits
    bfde6d34
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    ContainerFactoryPluginInterface.php 889 B
    <?php
    
    namespace Drupal\Core\Plugin;
    
    use Symfony\Component\DependencyInjection\ContainerInterface;
    
    /**
     * Defines an interface for pulling plugin dependencies from the container.
     */
    interface ContainerFactoryPluginInterface {
    
      /**
       * Creates an instance of the plugin.
       *
       * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
       *   The container to pull out services used in the plugin.
       * @param array $configuration
       *   A configuration array containing information about the plugin instance.
       * @param string $plugin_id
       *   The plugin ID for the plugin instance.
       * @param mixed $plugin_definition
       *   The plugin implementation definition.
       *
       * @return static
       *   Returns an instance of this plugin.
       */
      public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition);
    
    }