Skip to content

Commit

Permalink
Merge pull request #19 from jacquesbh/migrations
Browse files Browse the repository at this point in the history
Inject Migrations using the DI
  • Loading branch information
maximehuran authored Apr 28, 2021
2 parents 340d1c0 + c84a4b9 commit 52f4c17
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 5 deletions.
16 changes: 15 additions & 1 deletion src/DependencyInjection/MonsieurBizSyliusHomepageExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Extension\Extension;
use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;

final class MonsieurBizSyliusHomepageExtension extends Extension
final class MonsieurBizSyliusHomepageExtension extends Extension implements PrependExtensionInterface
{
/**
* {@inheritdoc}
Expand All @@ -37,4 +38,17 @@ public function getAlias()
{
return str_replace('monsieur_biz', 'monsieurbiz', parent::getAlias());
}

/**
* {@inheritdoc}
*/
public function prepend(ContainerBuilder $container): void
{
$doctrineConfig = $container->getExtensionConfig('doctrine_migrations');
$container->prependExtensionConfig('doctrine_migrations', [
'migrations_paths' => array_merge(array_pop($doctrineConfig)['migrations_paths'] ?? [], [
'MonsieurBiz\SyliusHomepagePlugin\Migrations' => '@MonsieurBizSyliusHomepagePlugin/Migrations',
]),
]);
}
}
3 changes: 0 additions & 3 deletions src/Resources/config/app/doctrine_migrations.yaml

This file was deleted.

1 change: 0 additions & 1 deletion src/Resources/config/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
imports:
- { resource: 'app/doctrine_migrations.yaml' }
- { resource: "sylius/fixtures.yaml" }
- { resource: "sylius/grid.yaml" }
- { resource: "sylius/resources.yaml" }

0 comments on commit 52f4c17

Please sign in to comment.