-
Notifications
You must be signed in to change notification settings - Fork 0
/
BaksDevFilesCdnBundle.php
46 lines (36 loc) · 1.35 KB
/
BaksDevFilesCdnBundle.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
/*
* This file is part of the FreshCentrifugoBundle.
*
* (c) Artem Henvald <genvaldartem@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
namespace BaksDev\Files\Cdn;
use DirectoryIterator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symfony\Component\HttpKernel\Bundle\AbstractBundle;
class BaksDevFilesCdnBundle extends AbstractBundle
{
public const NAMESPACE = __NAMESPACE__.'\\';
public const PATH = __DIR__.DIRECTORY_SEPARATOR;
public function loadExtension(array $config, ContainerConfigurator $container, ContainerBuilder $builder): void
{
$services = $container->services()
->defaults()
->autowire()
->autoconfigure();
// $services->load(self::NAMESPACE, self::PATH)
// ->exclude([
// self::PATH.'{Entity,Resources,Type}',
// self::PATH.'**/*Message.php',
// self::PATH.'**/*DTO.php',
// ]);
$services->load(self::NAMESPACE.'Controller\\', self::PATH.'Controller')
->tag('controller.service_arguments')
->exclude(self::PATH.'Controller/**/*Test.php');
}
}