for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* MIT License
* Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
*/
namespace SprykerEco\Zed\FactFinderSdk\Communication\Console;
use Spryker\Zed\Kernel\Communication\Console\Console;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
* @method \SprykerEco\Zed\FactFinderSdk\Communication\FactFinderSdkCommunicationFactory getFactory()
* @method \SprykerEco\Zed\FactFinderSdk\Business\FactFinderSdkFacadeInterface getFacade()
* @method \SprykerEco\Zed\FactFinderSdk\Persistence\FactFinderSdkQueryContainerInterface getQueryContainer()
class FactFinderSdkExportConsole extends Console
{
public const COMMAND_NAME = 'fact-finder:export:products';
public const COMMAND_DESCRIPTION = 'Export product data for Fact Finder';
* @return void
protected function configure()
$this->setName(static::COMMAND_NAME);
$this->setDescription(static::COMMAND_DESCRIPTION);
parent::configure();
}
* @param \Symfony\Component\Console\Input\InputInterface $input
* @param \Symfony\Component\Console\Output\OutputInterface $output
*
* @return int|null|void
protected function execute(InputInterface $input, OutputInterface $output)
$localeTransfers = $this->getFactory()
->getLocaleFacade()
->getLocaleCollection();
foreach ($localeTransfers as $localeTransfer) {
$this->getFacade()
->createFactFinderSdkCsv($localeTransfer);