occOutput = $output; } /** * @param IOutput $output */ public function setMigrationOutput(IOutput $output): void { $this->migrationOutput = $output; } /** * @param string $message * @param bool $advance */ public function output(string $message, bool $advance = false): void { if (!is_null($this->occOutput)) { $this->occOutput->writeln((($advance) ? '+' : '-') . ' ' . $message); } if (!is_null($this->migrationOutput)) { if ($advance) { $this->migrationOutput->advance(1, '(Circles) ' . $message); } else { $this->migrationOutput->info('(Circles) ' . $message); } } } /** * @param int $int */ public function startMigrationProgress(int $int): void { if (is_null($this->migrationOutput)) { return; } $this->migrationOutput->startProgress($int); } /** * */ public function finishMigrationProgress(): void { if (is_null($this->migrationOutput)) { return; } $this->migrationOutput->finishProgress(); } }