Example #1
0
 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());
     }
 }
Example #2
0
 public function getMigrationsFiles()
 {
     $fileHandler = FileHandler::createObject(['path' => BaseOrm::getMigrationsPath()]);
     return $fileHandler->getPathFiles();
 }