extensionManager = $extensionManager; } /** * {@inheritdoc} */ public function generate(array $parameters) { $module = $parameters['module']; $class_name = $parameters['class_name']; $plugin_id = $parameters['plugin_id']; $this->renderFile( 'module/src/Plugin/Action/rulesaction.php.twig', $this->extensionManager->getPluginPath($module, 'Action') . '/' . $class_name . '.php', $parameters ); $this->renderFile( 'module/system.action.action.yml.twig', $this->extensionManager->getModule($module)->getPath() . '/config/install/system.action.' . $plugin_id . '.yml', $parameters ); } }