Skip to content

Commit 592a060

Browse files
committed
Updating router. Won't auto-register now
1 parent 425862a commit 592a060

File tree

9 files changed

+57
-390
lines changed

9 files changed

+57
-390
lines changed

src/DataCollector/CacheDataCollector.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424
*/
2525
class CacheDataCollector extends DataCollector
2626
{
27+
/**
28+
* Template name
29+
*
30+
* @type string
31+
*/
32+
const TEMPLATE = 'CacheCacheBundle:Collector:cache.html.twig';
33+
2734
/**
2835
* @var LoggingCachePool[]
2936
*/

src/DependencyInjection/Builder/BaseBuilder.php

Lines changed: 0 additions & 50 deletions
This file was deleted.

src/DependencyInjection/Builder/ServiceBuilder.php

Lines changed: 0 additions & 252 deletions
This file was deleted.

src/DependencyInjection/CacheExtension.php

Lines changed: 8 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111

1212
namespace Cache\CacheBundle\DependencyInjection;
1313

14-
use Symfony\Component\Config\FileLocator;
14+
use Cache\CacheBundle\DataCollector\CacheDataCollector;
1515
use Symfony\Component\DependencyInjection\ContainerBuilder;
16-
use Symfony\Component\DependencyInjection\Loader;
1716
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
1817

1918
/**
@@ -31,40 +30,20 @@ class CacheExtension extends Extension
3130
*/
3231
public function load(array $configs, ContainerBuilder $container)
3332
{
34-
$configuration = new Configuration($container->getParameter('kernel.debug'));
35-
$config = $this->processConfiguration($configuration, $configs);
36-
37-
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
38-
$loader->load('services.yml');
33+
$config = $this->processConfiguration(new Configuration(), $configs);
3934

4035
if ($container->getParameter('kernel.debug')) {
41-
$loader->load('collector.yml');
42-
}
43-
44-
$container->setParameter($this->getAlias() . '.instance', $config['instances']);
45-
new Builder\ServiceBuilder($container);
46-
47-
if ($config['router']['enabled']) {
48-
$container->setParameter($this->getAlias() . '.router', $config['router']);
49-
}
50-
51-
if ($config['session']['enabled']) {
52-
$container->setParameter($this->getAlias() . '.session', $config['session']);
36+
$container->register('data_collector.cache', CacheDataCollector::class)
37+
->addTag('data_collector', ['template' => CacheDataCollector::TEMPLATE, 'id' => 'cache']);
5338
}
5439

55-
if ($config['doctrine']['enabled']) {
56-
$container->setParameter($this->getAlias() . '.doctrine', $config['doctrine']);
40+
foreach (['router', 'session', 'doctrine'] as $section) {
41+
if ($container[$section]['enabled']) {
42+
$container->setParameter($this->getAlias().'.'.$section, $config[$section]);
43+
}
5744
}
5845
}
5946

60-
/**
61-
* {@inheritDoc}
62-
*/
63-
public function getConfiguration(array $config, ContainerBuilder $container)
64-
{
65-
return new Configuration($container->getParameter('kernel.debug'));
66-
}
67-
6847
public function getAlias()
6948
{
7049
return 'cache';

src/DependencyInjection/Compiler/BaseCompilerPass.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public function process(ContainerBuilder $container)
4141
*/
4242
protected function getAlias()
4343
{
44-
return 'aequasi_cache';
44+
return 'cache';
4545
}
4646

4747
/**

0 commit comments

Comments
 (0)