Add config

This commit is contained in:
2024-08-08 11:35:43 +01:00
parent 9dda46b0e3
commit 2613db4bd5

View File

@@ -4,7 +4,6 @@ declare(strict_types=1);
namespace Pcm\BadgeBundle; namespace Pcm\BadgeBundle;
use Symfony\Component\Config\Definition\Configurator\DefinitionConfigurator;
use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use Symfony\Component\HttpKernel\Bundle\AbstractBundle; use Symfony\Component\HttpKernel\Bundle\AbstractBundle;
@@ -30,23 +29,13 @@ final class PcmBadgeBundle extends AbstractBundle
// $container->services() // $container->services()
// ->get('pcm_example.greeting') // ->get('pcm_example.greeting')
// ->arg('$name', $config['name']) // ->arg('$name', $config['name'])
// ;
}
public function configure(DefinitionConfigurator $definition): void $builder->prependExtensionConfig('twig_component', [
{ 'defaults' => [
/** 'Pcm\BadgeBundle\Twig\Component\\' => [
* Import the config definition (see definition.php) 'template_directory' => '@Pcm/components/',
*/ 'name_prefix' => 'Pcm',
$definition->import('../config/definition.php'); ],
}
public function prependExtension(ContainerConfigurator $container, ContainerBuilder $builder): void
{
$builder->prependExtensionConfig('twig', [
'paths' => [
'templates/bundles/Pcm/BadgeBundle/' => null,
dirname(__DIR__).'/templates/' => null,
], ],
]); ]);
} }