use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
-use Symfony\Component\Console\Command\Command;
+use Drupal\Console\Core\Command\Command;
use Drupal\Core\KeyValueStore\KeyValueFactoryInterface;
use Drupal\Core\State\StateInterface;
-use Drupal\Console\Core\Command\Shared\CommandTrait;
-use Drupal\Console\Core\Style\DrupalStyle;
class DeleteCommand extends Command
{
- use CommandTrait;
-
/**
* @var StateInterface
*/
'name',
InputArgument::OPTIONAL,
$this->trans('commands.state.delete.arguments.name')
- );
+ )->setAliases(['std']);
}
/**
*/
protected function interact(InputInterface $input, OutputInterface $output)
{
- $io = new DrupalStyle($input, $output);
$name = $input->getArgument('name');
if (!$name) {
$names = array_keys($this->keyValue->get('state')->getAll());
- $name = $io->choiceNoList(
+ $name = $this->getIo()->choiceNoList(
$this->trans('commands.state.delete.arguments.name'),
$names
);
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
- $io = new DrupalStyle($input, $output);
$name = $input->getArgument('name');
if (!$name) {
- $io->error($this->trans('commands.state.delete.messages.enter-name'));
+ $this->getIo()->error($this->trans('commands.state.delete.messages.enter-name'));
return 1;
}
if (!$this->state->get($name)) {
- $io->error(
+ $this->getIo()->error(
sprintf(
$this->trans('commands.state.delete.messages.state-not-exists'),
$name
try {
$this->state->delete($name);
} catch (\Exception $e) {
- $io->error($e->getMessage());
+ $this->getIo()->error($e->getMessage());
return 1;
}
- $io->success(
+ $this->getIo()->success(
sprintf(
$this->trans('commands.state.delete.messages.deleted'),
$name