kimai-plugin-heatmap/DependencyInjection/KimaiHeatmapExtension.php
Christopher Mühl 5c26d205f7
fix: register Twig template namespace for plugin views
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:54:26 +02:00

27 lines
951 B
PHP

<?php
namespace KimaiPlugin\KimaiHeatmapBundle\DependencyInjection;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface;
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
class KimaiHeatmapExtension extends Extension implements PrependExtensionInterface
{
public function load(array $configs, ContainerBuilder $container): void
{
$loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('services.yaml');
}
public function prepend(ContainerBuilder $container): void
{
$container->prependExtensionConfig('twig', [
'paths' => [
__DIR__ . '/../Resources/views' => 'KimaiHeatmapBundle',
],
]);
}
}