Skip to content

Commit d3629d2

Browse files
authored
Merge pull request #210 from Jean-Beru/fix-commands-auto-registration
Add command registration to fix Symfony 3.4 auto-registration deprecation
2 parents 582f503 + 0223a14 commit d3629d2

File tree

3 files changed

+39
-0
lines changed

3 files changed

+39
-0
lines changed

DependencyInjection/DoctrineMigrationsExtension.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@
1414

1515
namespace Doctrine\Bundle\MigrationsBundle\DependencyInjection;
1616

17+
use Symfony\Component\Config\FileLocator;
1718
use Symfony\Component\DependencyInjection\ContainerBuilder;
19+
use Symfony\Component\DependencyInjection\Loader\XmlFileLoader;
1820
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
1921

2022
/**
@@ -39,6 +41,11 @@ public function load(array $configs, ContainerBuilder $container)
3941
foreach ($config as $key => $value) {
4042
$container->setParameter($this->getAlias().'.'.$key, $value);
4143
}
44+
45+
$locator = new FileLocator(__DIR__ . '/../Resources/config/');
46+
$loader = new XmlFileLoader($container, $locator);
47+
48+
$loader->load('services.xml');
4249
}
4350

4451
/**

DoctrineMigrationsBundle.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
namespace Doctrine\Bundle\MigrationsBundle;
1616

17+
use Symfony\Component\Console\Application;
1718
use Symfony\Component\HttpKernel\Bundle\Bundle;
1819

1920
/**

Resources/config/services.xml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
3+
<container xmlns="http://symfony.com/schema/dic/services"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
6+
7+
<services>
8+
<service id="doctrine_migrations.diff_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsDiffDoctrineCommand">
9+
<tag name="console.command" />
10+
</service>
11+
<service id="doctrine_migrations.execute_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsExecuteDoctrineCommand">
12+
<tag name="console.command" />
13+
</service>
14+
<service id="doctrine_migrations.generate_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsGenerateDoctrineCommand">
15+
<tag name="console.command" />
16+
</service>
17+
<service id="doctrine_migrations.latest_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsLatestDoctrineCommand">
18+
<tag name="console.command" />
19+
</service>
20+
<service id="doctrine_migrations.migrate_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsMigrateDoctrineCommand">
21+
<tag name="console.command" />
22+
</service>
23+
<service id="doctrine_migrations.status_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsStatusDoctrineCommand">
24+
<tag name="console.command" />
25+
</service>
26+
<service id="doctrine_migrations.version_command" class="Doctrine\Bundle\MigrationsBundle\Command\MigrationsVersionDoctrineCommand">
27+
<tag name="console.command" />
28+
</service>
29+
</services>
30+
31+
</container>

0 commit comments

Comments
 (0)