Skip to content

Commit 3408faa

Browse files
committed
MUL-246 - adds migration for cms plugin, updates installation config
1 parent 61e53fb commit 3408faa

3 files changed

Lines changed: 147 additions & 2 deletions

File tree

doc/installation.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ you will probably need to change the extension of the imported file in
8989

9090
```
9191
$ bin/console cache:clear
92-
$ bin/console doctrine:migrations:diff
9392
$ bin/console doctrine:migrations:migrate
9493
$ bin/console assets:install --symlink
9594
$ bin/console sylius:theme:assets:install --symlink

src/DependencyInjection/BitBagSyliusCmsExtension.php

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,36 @@
1010

1111
namespace BitBag\SyliusCmsPlugin\DependencyInjection;
1212

13+
use Sylius\Bundle\CoreBundle\DependencyInjection\PrependDoctrineMigrationsTrait;
1314
use Symfony\Component\DependencyInjection\ContainerBuilder;
1415
use Symfony\Component\DependencyInjection\Extension\Extension;
16+
use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
1517

16-
final class BitBagSyliusCmsExtension extends Extension
18+
final class BitBagSyliusCmsExtension extends Extension implements PrependExtensionInterface
1719
{
20+
use PrependDoctrineMigrationsTrait;
21+
1822
public function load(array $configs, ContainerBuilder $container): void
1923
{
2024
}
25+
26+
public function prepend(ContainerBuilder $container): void
27+
{
28+
$this->prependDoctrineMigrations($container);
29+
}
30+
31+
protected function getMigrationsNamespace(): string
32+
{
33+
return 'BitBag\SyliusCmsPlugin\Migrations';
34+
}
35+
36+
protected function getMigrationsDirectory(): string
37+
{
38+
return '@BitBagSyliusCmsPlugin/Migrations';
39+
}
40+
41+
protected function getNamespacesOfMigrationsExecutedBefore(): array
42+
{
43+
return ['Sylius\Bundle\CoreBundle\Migrations'];
44+
}
2145
}

0 commit comments

Comments
 (0)