. */ namespace SP\Modules\Cli\Commands; use Psr\Log\LoggerInterface; use SP\Config\Config; use SP\Config\ConfigData; use Symfony\Component\Console\Command\Command; /** * Class CommandBase * * @package SP\Modules\Cli\Commands */ abstract class CommandBase extends Command { /** * @var LoggerInterface */ protected $logger; /** * @var Config */ protected $config; /** * @var ConfigData */ protected $configData; /** * CommandBase constructor. * * @param LoggerInterface $logger * @param Config $config */ public function __construct( LoggerInterface $logger, Config $config ) { $this->logger = $logger; $this->config = $config; $this->configData = $this->config->getConfigData(); parent::__construct(); } }