9 use Symfony\Component\Console\Helper\Table;
10 use Symfony\Component\Console\Input\InputInterface;
11 use Symfony\Component\Console\Output\OutputInterface;
12 use Symfony\Component\Console\Command\Command;
24 private $storeManager;
29 \
Magento\Store\Model\StoreManagerInterface $storeManager
32 parent::__construct();
40 $this->setName(
'store:list')
41 ->setDescription(
'Displays the list of stores');
53 $table->setHeaders([
'ID',
'Website ID',
'Group ID',
'Name',
'Code',
'Sort Order',
'Is Active']);
55 foreach ($this->storeManager->getStores(
true,
true) as
$store) {
62 $store->getData(
'sort_order'),
63 $store->getData(
'is_active'),
69 return \Magento\Framework\Console\Cli::RETURN_SUCCESS;
70 }
catch (\Exception $e) {
71 $output->writeln(
'<error>' . $e->getMessage() .
'</error>');
72 if (
$output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
73 $output->writeln($e->getTraceAsString());
76 return \Magento\Framework\Console\Cli::RETURN_FAILURE;
__construct(\Magento\Store\Model\StoreManagerInterface $storeManager)
execute(InputInterface $input, OutputInterface $output)