use Drupal\Console\Core\Utils\StringConverter;
use Drupal\Console\Extension\Manager;
use Drupal\Console\Core\Utils\ChainQueue;
+use Drupal\Console\Utils\Validator;
+use Drupal\Console\Utils\TranslatorManager;
use Drupal\Core\Routing\RouteProviderInterface;
use Drupal\Core\Render\ElementInfoManager;
*/
protected $stringConverter;
+ /**
+ * @var Validator
+ */
+ protected $validator;
+
/**
* @var RouteProviderInterface
*/
/**
* ConfigFormBaseCommand constructor.
*
+ * @param TranslatorManager $translator
* @param Manager $extensionManager
* @param FormGenerator $generator
* @param StringConverter $stringConverter
+ * @param Validator $validator
* @param RouteProviderInterface $routeProvider
* @param ElementInfoManager $elementInfoManager
* @param $appRoot
* @param ChainQueue $chainQueue
*/
public function __construct(
+ TranslatorManager $translator,
Manager $extensionManager,
FormGenerator $generator,
StringConverter $stringConverter,
+ Validator $validator,
RouteProviderInterface $routeProvider,
ElementInfoManager $elementInfoManager,
$appRoot,
$this->extensionManager = $extensionManager;
$this->generator = $generator;
$this->stringConverter = $stringConverter;
+ $this->validator = $validator;
$this->routeProvider = $routeProvider;
$this->elementInfoManager = $elementInfoManager;
$this->appRoot = $appRoot;
$this->chainQueue = $chainQueue;
- parent::__construct($extensionManager, $generator, $chainQueue, $stringConverter, $elementInfoManager, $routeProvider);
+ parent::__construct($translator, $extensionManager, $generator, $chainQueue, $stringConverter, $validator, $elementInfoManager, $routeProvider);
}
protected function configure()
{
$this->setFormType('ConfigFormBase');
$this->setCommandName('generate:form:config');
+ $this->setAliases(['gfc']);
parent::configure();
}
}