php-pm-httpkernel icon indicating copy to clipboard operation
php-pm-httpkernel copied to clipboard

Symfony 6 Kernel not reloading Twig files

Open Ordepsousa opened this issue 3 years ago • 0 comments

I'm having problems with twig files. The workers are not restarted after any twig file changes.

Regarding this piece of code inside Symfony Bootstrap

//Symfony\Bundle\TwigBundle\Loader\FilesystemLoader
//->Twig_Loader_Filesystem
if ($this->debug && $container->has('twig.loader')) {
    $twigLoader = $container->get('twig.loader');
    Utils::bindAndCall(function () use ($twigLoader) {
        foreach ($twigLoader->cache as $path) {
            register_file($path);
        }
    }, $twigLoader);
}

I am using symfony 6 and i can't find any "Symfony\Bundle\TwigBundle\Loader\FilesystemLoader" class or "twig.loader" service inside the container, so probably it was deprecated and removed and it will never call register_file on twig files.

Anyone else having this problem? I'm trying to find the new class responsible for loading/caching twig files.

Ordepsousa avatar Jan 28 '22 17:01 Ordepsousa