Skip to content

Commit 6ff33d4

Browse files
authored
Merge pull request #11 from fluffy-factory/hacktoberfest
Add Configuration
2 parents a217cbf + a27fc05 commit 6ff33d4

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

DependencyInjection/Configuration.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace FluffyFactory\Bundle\UserStatsBundle\DependencyInjection;
4+
5+
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
6+
use Symfony\Component\Config\Definition\ConfigurationInterface;
7+
8+
class Configuration implements ConfigurationInterface
9+
{
10+
public function getConfigTreeBuilder()
11+
{
12+
$treeBuilder = new TreeBuilder('fluffy_user_stats');
13+
14+
$treeBuilder->getRootNode()
15+
->children()
16+
->arrayNode('exclude_route')->end()
17+
->end()
18+
;
19+
20+
return $treeBuilder;
21+
}
22+
}

DependencyInjection/UserStatsExtension.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ class UserStatsExtension extends Extension
1111
{
1212
public function load(array $configs, ContainerBuilder $container)
1313
{
14+
$configuration = new Configuration();
15+
$config = $this->processConfiguration($configuration, $configs);
16+
17+
$container->setParameter('fluffy_user_stats', $config);
18+
1419
$loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
1520
$loader->load('services.yaml');
1621
}

0 commit comments

Comments
 (0)