Skip to content

Commit 3ccd1fe

Browse files
committed
Fixed dependency injection configuration
1 parent 1a248d0 commit 3ccd1fe

File tree

3 files changed

+18
-7
lines changed

3 files changed

+18
-7
lines changed

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
],
1212
"require": {
1313
"symfony/http-kernel": ">=2.0.0",
14-
"symfony/asset": ">=3.1.0"
14+
"symfony/asset": ">=3.1.0",
15+
"symfony/framework-bundle": "*"
1516
},
1617
"autoload": {
1718
"psr-4": {

src/DependencyInjection/EmileperronGitVersionStrategyExtension.php

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44

55
use Symfony\Component\DependencyInjection\ContainerBuilder;
66
use Symfony\Component\DependencyInjection\Extension\Extension;
7+
use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
78
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
89
use Symfony\Component\Config\FileLocator;
910

10-
class EmileperronGitVersionStrategyExtension extends Extension
11+
class EmileperronGitVersionStrategyExtension extends Extension implements PrependExtensionInterface
1112
{
1213
public function load(array $configs, ContainerBuilder $container)
1314
{
@@ -17,6 +18,19 @@ public function load(array $configs, ContainerBuilder $container)
1718
);
1819

1920
$loader->load('services.yaml');
20-
$loader->load('framework.yaml');
21+
}
22+
23+
public function prepend(ContainerBuilder $container)
24+
{
25+
$bundles = $container->getParameter('kernel.bundles');
26+
27+
if (isset($bundles['FrameworkBundle'])) {
28+
$config = [
29+
'assets' => [
30+
'version_strategy' => 'Emileperron\\GitVersionStrategyBundle\\Asset\\GitVersionStrategy'
31+
]
32+
];
33+
$container->prependExtensionConfig('framework', $config);
34+
}
2135
}
2236
}

src/EmileperronGitVersionStrategyBundle.php

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,4 @@
77

88
class EmileperronGitVersionStrategyBundle extends Bundle
99
{
10-
public function getContainerExtension()
11-
{
12-
return new EmileperronGitVersionStrategyExtension();
13-
}
1410
}

0 commit comments

Comments
 (0)