Example #1
0
 public function rollbackMigrations()
 {
     $phpmig = new PhpmigApplication($this->container, $this->output);
     $phpmig_adapter = $this->container->getPhpmigAdapter();
     if (!$phpmig_adapter->hasSchema()) {
         $phpmig_adapter->createSchema();
     }
     $phpmig->down(0);
 }
Example #2
0
 public function setUp()
 {
     $phpmig_container = new Container();
     $phpmig_container->addDefaultServices('no-config-file');
     $phpmig_container['hodor.database'] = $this->getTestFactory()->getYoPdo();
     $command_wrapper = new CommandWrapper($phpmig_container, new NullOutput());
     $command_wrapper->rollbackMigrations();
     $command_wrapper->runMigrations();
 }
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $container = new Container();
     $container->addDefaultServices($input->getArgument('hodor-config'));
     $command_wrapper = new CommandWrapper($container, $output);
     if ($input->getOption('status')) {
         $command_wrapper->showStatus($this->getApplication());
         return;
     }
     $command_wrapper->runMigrations();
 }
Example #4
0
<?php

use Hodor\Database\Phpmig\Container;
$container = new Container();
$container->addDefaultServices();
return $container;