public function _writeMigrations($migrationChanges, InputInterface $input, OutputInterface $output) { $output->writeln('Creating Migrations :'); /** @var $migration Migration */ /* @var $op Operation */ foreach ($migrationChanges as $migration) { $migrationFile = MigrationFile::createObject($migration); $fileName = $migrationFile->getFileName(); $output->writeln(' ' . $fileName); $operations = $migration->getOperations(); foreach ($operations as $op) { $output->writeln(sprintf(' - %s', ucwords($op->getDescription()))); } // write content to file. $handler = new FileHandler(BaseOrm::getMigrationsPath(), $fileName); $handler->write($migrationFile->getContent()); } }
public function getMigrationsFiles() { $fileHandler = FileHandler::createObject(['path' => BaseOrm::getMigrationsPath()]); return $fileHandler->getPathFiles(); }