/** * Constructor. * * @param IOInterface $io IO adapter. * @param Registry $config Config. * @param array $replace Replacing string array. */ public function __construct(IOInterface $io, Registry $config = null, $replace = array()) { $this->replace = $replace; parent::__construct($io, $config); }
/** * constructor. * * @param Command $command * @param Container $container * @param IOInterface $io */ public function __construct(Command $command, Container $container = null, IOInterface $io = null) { $this->command = $command; $container = $container ?: Container::getInstance(); $this->container = $container; $container->registerServiceProvider(new GeneratorBundleProvider($command)); $io = $io ?: $container->get('io'); $io->setCommand($command); parent::__construct($io); $container->registerServiceProvider(new OperatorProvider($command)); }