23 lines
631 B
PHP
23 lines
631 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace KupShop\ComponentsBundle;
|
|
|
|
use KupShop\ComponentsBundle\DependencyInjection\Compiler\ComponentsPass;
|
|
use KupShop\ComponentsBundle\DependencyInjection\ComponentsExtension;
|
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
|
use Symfony\Component\HttpKernel\Bundle\Bundle;
|
|
|
|
class ComponentsBundle extends Bundle
|
|
{
|
|
public function build(ContainerBuilder $container)
|
|
{
|
|
$extension = $this->getContainerExtension();
|
|
|
|
assert($extension instanceof ComponentsExtension);
|
|
|
|
$container->addCompilerPass(new ComponentsPass($extension), priority: -100);
|
|
}
|
|
}
|