#!/usr/bin/env php setCatchExceptions(true); $helperSet = new HelperSet( [ 'db' => new ConnectionHelper($connect), 'question' => new QuestionHelper(), ] ); $cli->setHelperSet($helperSet); $migrateCommand = new \Doctrine\DBAL\Migrations\Tools\Console\Command\MigrateCommand(); $statusCommand = new \Doctrine\DBAL\Migrations\Tools\Console\Command\StatusCommand(); $migrationsDirectory = __DIR__ . '/../app/classes/Framadate/Migrations'; $configuration = new Configuration($connect); $configuration->setMigrationsTableName(Utils::table(MIGRATION_TABLE) . '_new'); $configuration->setMigrationsDirectory($migrationsDirectory); $configuration->setMigrationsNamespace('DoctrineMigrations'); $configuration->registerMigrationsFromDirectory($migrationsDirectory); $migrateCommand->setMigrationConfiguration($configuration); $statusCommand->setMigrationConfiguration($configuration); // Register All Doctrine Commands $cli->addCommands([$migrateCommand, $statusCommand]); // Runs console application $cli->run($input, $output); } catch (\Exception $e) { $style->error($e->getMessage()); }