+++ /dev/null
-<?php
-
-/**
-* @file
-* Contains \Drupal\Console\Command\Features\DebugCommand.
-*/
-
-namespace Drupal\Console\Command\Features;
-
-use Symfony\Component\Console\Input\InputArgument;
-use Symfony\Component\Console\Input\InputInterface;
-use Symfony\Component\Console\Output\OutputInterface;
-use Drupal\Console\Command\Shared\FeatureTrait;
-use Drupal\Console\Core\Command\Shared\CommandTrait;
-use Drupal\Console\Core\Style\DrupalStyle;
-use Drupal\Console\Annotations\DrupalCommand;
-use Symfony\Component\Console\Command\Command;
-
-/**
- * @DrupalCommand(
- * extension = "features",
- * extensionType = "module"
- * )
- */
-
-class DebugCommand extends Command
-{
- use CommandTrait;
- use FeatureTrait;
-
- protected function configure()
- {
- $this
- ->setName('features:debug')
- ->setDescription($this->trans('commands.features.debug.description'))
- ->addArgument(
- 'bundle',
- InputArgument::OPTIONAL,
- $this->trans('commands.features.debug.arguments.bundle')
- );
- }
-
- protected function execute(InputInterface $input, OutputInterface $output)
- {
- $io = new DrupalStyle($input, $output);
- $bundle= $input->getArgument('bundle');
-
- $tableHeader = [
- $this->trans('commands.features.debug.messages.bundle'),
- $this->trans('commands.features.debug.messages.name'),
- $this->trans('commands.features.debug.messages.machine_name'),
- $this->trans('commands.features.debug.messages.status'),
- $this->trans('commands.features.debug.messages.state'),
- ];
-
- $tableRows = [];
-
- $features = $this->getFeatureList($io, $bundle);
-
- foreach ($features as $feature) {
- $tableRows[] = [$feature['bundle_name'],$feature['name'], $feature['machine_name'], $feature['status'],$feature['state']];
- }
-
- $io->table($tableHeader, $tableRows, 'compact');
- }
-}