private function getMigrationInfo() { $runMigrations = Yentu::getRunMirations(); $migrations = Yentu::getAllMigrations(); $counter['previous'] = count($runMigrations); end($runMigrations); $current = "{$runMigrations[key($runMigrations)]['timestamp']} {$runMigrations[key($runMigrations)]['migration']}"; $run = array('previous' => array(), 'yet' => array()); foreach ($runMigrations as $timestamp => $migration) { unset($migrations[$timestamp]); $run['previous'][] = "{$timestamp} {$migration['migration']} " . ($migration['default_schema'] == '' ? '' : "on `{$migration['default_schema']}` schema"); } foreach ($migrations as $timestamp => $migration) { $run['yet'][] = "{$timestamp} {$migration['migration']}"; } $counter['yet'] = count($run['yet']); return array('counter' => $counter, 'current' => $current, 'run' => $run); }