src/Command/BaseCommand.php
<?php declare(strict_types=1);
namespace FlatFile\Command;
use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
abstract class BaseCommand extends Command
{
/** @var InputInterface */
protected $input;
/** @var OutputInterface */
protected $output;
/** @var string */
protected $name = '';
/** @var string */
protected $description = '';
/** @var string */
protected $help = '';
protected function configure()
{
$this
->setName($this->name)
->setDescription($this->description)
->setHelp($this->help)
;
}
protected function execute(InputInterface $input, OutputInterface $output)
{
$this->input = $input;
$this->output = $output;
}
}