5 * Contains \Drupal\Console\Command\RouterRebuildCommand.
8 namespace Drupal\Console\Command\Router;
10 use Symfony\Component\Console\Input\InputInterface;
11 use Symfony\Component\Console\Output\OutputInterface;
12 use Symfony\Component\Console\Command\Command;
13 use Drupal\Core\Routing\RouteBuilderInterface;
14 use Drupal\Console\Core\Command\Shared\CommandTrait;
15 use Drupal\Console\Core\Style\DrupalStyle;
17 class RebuildCommand extends Command
22 * @var RouteBuilderInterface
24 protected $routerBuilder;
27 * RebuildCommand constructor.
29 * @param RouteBuilderInterface $routerBuilder
31 public function __construct(RouteBuilderInterface $routerBuilder)
33 $this->routerBuilder = $routerBuilder;
34 parent::__construct();
37 protected function configure()
40 ->setName('router:rebuild')
41 ->setDescription($this->trans('commands.router.rebuild.description'));
44 protected function execute(InputInterface $input, OutputInterface $output)
46 $io = new DrupalStyle($input, $output);
50 $this->trans('commands.router.rebuild.messages.rebuilding')
53 $this->routerBuilder->rebuild();
56 $this->trans('commands.router.rebuild.messages.completed')