kimai-plugin-heatmap/DependencyInjection/KimaiHeatmapExtension.php
Christopher Mühl 9871c2e707
feat: DI extension, services.yaml, and autoloader fix for plugin detection
- Add DependencyInjection/KimaiHeatmapExtension to load services.yaml
- Register bundle as tagged PluginInterface service so PluginManager finds it
- Exclude recursive symlink path from Kimai's autoloader classmap
- Bump PHP memory_limit to 1G for Kimai cache warmup

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:26:17 +02:00

17 lines
581 B
PHP

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