fix: register Twig template namespace for plugin views

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Christopher Mühl 2026-04-08 12:54:26 +02:00
parent 1b88878210
commit 5c26d205f7
No known key found for this signature in database
GPG key ID: 925AC7D69955293F

View file

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