public function BlockPluginBag::__construct

Constructs a BlockPluginBag object.

Parameters

\Drupal\Component\Plugin\PluginManagerInterface $manager: The manager to be used for instantiating plugins.

array $instance_ids: The ids of the plugin instances with which we are dealing.

\Drupal\block\Plugin\Core\Entity\Block $entity: The Block entity that holds our configuration.

File

drupal/core/modules/block/lib/Drupal/block/BlockPluginBag.php, line 37
Contains \Drupal\block\BlockPluginBag.

Class

BlockPluginBag
Provides a collection of block plugins.

Namespace

Drupal\block

Code

public function __construct(PluginManagerInterface $manager, array $instance_ids, Block $entity) {
  $this->manager = $manager;
  $this->entity = $entity;
  $this->instanceIDs = drupal_map_assoc($instance_ids);
}