/** * {@inheritdoc} */ public function __construct(array $configuration, $plugin_id, array $plugin_definition) { if (!empty($configuration['server']) && $configuration['server'] instanceof ServerInterface) { $this->setServer($configuration['server']); unset($configuration['server']); } parent::__construct($configuration, $plugin_id, $plugin_definition); }
/** * {@inheritdoc} */ public function __construct(array $configuration, $plugin_id, array $plugin_definition) { // @todo Change key to, e.g., '*index', to avoid potential collisions. if (!empty($configuration['index']) && $configuration['index'] instanceof IndexInterface) { $this->setIndex($configuration['index']); unset($configuration['index']); } parent::__construct($configuration, $plugin_id, $plugin_definition); }