Doctrine\DBAL\Migrations\Tools\Console\Command\StatusCommand::showVersions PHP 메소드

showVersions() 개인적인 메소드

private showVersions ( $migrations, Configuration $configuration, Symfony\Component\Console\Output\OutputInterface $output )
$configuration Doctrine\DBAL\Migrations\Configuration\Configuration
$output Symfony\Component\Console\Output\OutputInterface
    private function showVersions($migrations, Configuration $configuration, OutputInterface $output)
    {
        $migratedVersions = $configuration->getMigratedVersions();
        foreach ($migrations as $version) {
            $isMigrated = in_array($version->getVersion(), $migratedVersions);
            $status = $isMigrated ? '<info>migrated</info>' : '<error>not migrated</error>';
            $migrationDescription = $version->getMigration()->getDescription() ? str_repeat(' ', 5) . $version->getMigration()->getDescription() : '';
            $formattedVersion = $configuration->getDateTime($version->getVersion());
            $output->writeln('    <comment>>></comment> ' . $formattedVersion . ' (<comment>' . $version->getVersion() . '</comment>)' . str_repeat(' ', 49 - strlen($formattedVersion) - strlen($version->getVersion())) . $status . $migrationDescription);
        }
    }