Example #1
0
 /**
  * Create a new migration
  *
  * @param $configurationOrNamespace
  * @return \Doctrine\DBAL\Migrations\Migration
  */
 public function createMigration($configurationOrNamespace)
 {
     $configuration = null;
     if (is_object($configurationOrNamespace)) {
         $configuration = $configurationOrNamespace;
     } elseif (is_string($configurationOrNamespace)) {
         $configuration = $this->configurationManager->get($configurationOrNamespace);
     }
     return $this->application->getContainer()->get(Migration::class, [$configuration]);
 }
Example #2
0
 /**
  * Create a new configuration instance from di container
  *
  * @see http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/custom_configuration.html
  *
  * @param null $connectionName Optional connection name
  * @return \Doctrine\DBAL\Migrations\Configuration\Configuration
  * @throws \Doctrine\DBAL\DBALException
  */
 public function factory($connectionName = null)
 {
     return $this->application->getContainer()->get(Configuration::class, [$this->application->getDbManager()->get($connectionName)]);
 }