protected function _before() { $creds = new DbCredentials(); $creds->setDatabase('expenses'); $package = new ExpensesPackage(); ContainerService::getInstance()->registerToContainer($package); ContainerService::getInstance()->setDbCredentials($creds); $container = ContainerService::getInstance()->getContainer(); $this->svc = $container['service.expenses']; }
//$exec->setMigrationConfiguration($configuration); //$gen->setMigrationConfiguration($configuration); //$migrate->setMigrationConfiguration($configuration); //$status->setMigrationConfiguration($configuration); //$ver->setMigrationConfiguration($configuration); // //$cli = ConsoleRunner::createApplication($helperSet,[ // $diff, $exec, $gen, $migrate, $status, $ver //]); // //return $cli->run(); use Del\Common\Command\Migration; use Doctrine\DBAL\Migrations\Configuration\Configuration; use Doctrine\DBAL\Migrations\Tools\Console\Command\DiffCommand; use Doctrine\DBAL\Migrations\Tools\Console\Command\ExecuteCommand; use Doctrine\DBAL\Migrations\Tools\Console\Command\GenerateCommand; use Doctrine\DBAL\Migrations\Tools\Console\Command\MigrateCommand; use Doctrine\DBAL\Migrations\Tools\Console\Command\StatusCommand; use Doctrine\DBAL\Migrations\Tools\Console\Command\VersionCommand; use Doctrine\ORM\Tools\Console\ConsoleRunner; use Del\Common\ContainerService; use Del\Common\Config\DbCredentials; $credentials = new DbCredentials(); $credentials->setDatabase('expenses'); $container = ContainerService::getInstance()->setDbCredentials($credentials)->addEntityPath('src/Entity')->getContainer(); /** @var Doctrine\ORM\EntityManager $em*/ $em = $container['doctrine.entity_manager']; $helperSet = ConsoleRunner::createHelperSet($em); $helperSet->set(new \Symfony\Component\Console\Helper\DialogHelper(), 'dialog'); $cli = ConsoleRunner::createApplication($helperSet, []); return $cli->run();