/** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { /** @var static $processor */ $processor = parent::create($container, $configuration, $plugin_id, $plugin_definition); /** @var \Drupal\Core\Logger\LoggerChannelInterface $logger */ $logger = $container->get('logger.factory')->get('search_api'); $processor->setLogger($logger); return $processor; }
/** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { /** @var static $plugin */ $plugin = parent::create($container, $configuration, $plugin_id, $plugin_definition); /** @var \Drupal\Core\Session\AccountProxyInterface $current_user */ $current_user = $container->get('current_user'); $plugin->setCurrentUser($current_user); /** @var \Drupal\Core\Render\RendererInterface $renderer */ $renderer = $container->get('renderer'); $plugin->setRenderer($renderer); return $plugin; }