public function performAction() { /** @var Migration[] $migrations */ $migrations = array(WakaUser::migration(), StatType::migration(), Stat7Details::migration(), Stat7Days::migration()); $log = new Log('colored-stdout'); if ($this->wipe) { foreach ($migrations as $migration) { $migration->setLog($log)->setDryRun($this->dryRun)->rollback(); } } foreach ($migrations as $migration) { $migration->setLog($log)->setDryRun($this->dryRun)->apply(); } }