entityTypeManager = $entity_type_manager; } /** * {@inheritdoc} */ public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) { return new static( $configuration, $plugin_id, $plugin_definition, $container->get('entity_type.manager') ); } /** * {@inheritdoc} */ public function execute() { // Return the mode name by itself. $config = $this->getConfiguration(); $exploded = explode('.', $config[self::MODE]); return $exploded[1]; } /** * {@inheritdoc} */ public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { $this->setConfiguration([self::MODE => $form_state->getValue(self::MODE)]); } }