protected function setUp() { parent::setUp(); $this->application->add(self::$kernel->getContainer()->get('hautelook_alice.doctrine.command.load_command')); $this->entityManager = $this->application->getKernel()->getContainer()->get('doctrine')->getManager(); // Create shard database $connection = $this->entityManager->getConnection(); $connection->connect(1); $this->runConsole('doctrine:schema:drop', ['--force' => true]); $this->runConsole('doctrine:schema:create'); $connection->connect(0); }
protected function setUp() { parent::setUp(); $this->application->add(self::$kernel->getContainer()->get('hautelook_alice.doctrine.command.load_command')); $doctrineORM = $this->application->getKernel()->getContainer()->get('doctrine'); $this->defaultEntityManager = $doctrineORM->getManager(); // Create required MySQL databases for ORM $this->runConsole('doctrine:database:create', ['--if-not-exists' => true, '--connection' => 'mysql']); $this->runConsole('doctrine:database:create', ['--if-not-exists' => true, '--connection' => 'mysql', '--shard' => 1]); // Reset ORM schemas foreach ($doctrineORM->getManagers() as $name => $manager) { $this->runConsole('doctrine:schema:drop', ['--force' => true, '--em' => $name]); $this->runConsole('doctrine:schema:create', ['--em' => $name]); $connection = $manager->getConnection(); if ($connection instanceof PoolingShardConnection) { $connection->connect(1); $this->runConsole('doctrine:schema:drop', ['--force' => true, '--em' => $name]); $this->runConsole('doctrine:schema:create', ['--em' => $name]); $connection->connect(0); } } }
protected function setUp() { parent::setUp(); $this->application->add(self::$kernel->getContainer()->get('hautelook_alice.doctrine.command.load_command')); $this->entityManager = $this->application->getKernel()->getContainer()->get('doctrine')->getManager(); }