5 * Contains Drupal\Console\Command\Generate\ConfigFormBaseCommand.
8 namespace Drupal\Console\Command\Generate;
10 use Drupal\Console\Generator\FormGenerator;
11 use Drupal\Console\Core\Utils\StringConverter;
12 use Drupal\Console\Extension\Manager;
13 use Drupal\Console\Core\Utils\ChainQueue;
14 use Drupal\Core\Routing\RouteProviderInterface;
15 use Drupal\Core\Render\ElementInfoManager;
17 class ConfigFormBaseCommand extends FormCommand
22 protected $extensionManager;
30 * @var StringConverter
32 protected $stringConverter;
35 * @var RouteProviderInterface
37 protected $routeProvider;
40 * @var ElementInfoManager
42 protected $elementInfoManager;
52 protected $chainQueue;
55 * ConfigFormBaseCommand constructor.
57 * @param Manager $extensionManager
58 * @param FormGenerator $generator
59 * @param StringConverter $stringConverter
60 * @param RouteProviderInterface $routeProvider
61 * @param ElementInfoManager $elementInfoManager
63 * @param ChainQueue $chainQueue
65 public function __construct(
66 Manager $extensionManager,
67 FormGenerator $generator,
68 StringConverter $stringConverter,
69 RouteProviderInterface $routeProvider,
70 ElementInfoManager $elementInfoManager,
72 ChainQueue $chainQueue
74 $this->extensionManager = $extensionManager;
75 $this->generator = $generator;
76 $this->stringConverter = $stringConverter;
77 $this->routeProvider = $routeProvider;
78 $this->elementInfoManager = $elementInfoManager;
79 $this->appRoot = $appRoot;
80 $this->chainQueue = $chainQueue;
81 parent::__construct($extensionManager, $generator, $chainQueue, $stringConverter, $elementInfoManager, $routeProvider);
84 protected function configure()
86 $this->setFormType('ConfigFormBase');
87 $this->setCommandName('generate:form:config');