Bonjour à tous,

Je suis la formation de Grafikart "Mise en pratique de la POO".
J'en suis au tutoriel n°5 relatant de la mise en place du moteur de template Twig (https://grafikart.fr/tutoriels/twig-921#autoplay)

J'ai l'erreur suivante qui s'affiche sur mes pages :

Fatal error: Uncaught Error: Class 'Twig_Loader_Filesystem' not found in \src\Framework\Renderer\TwigRenderer.php:13 Stack trace: #0 \public\index.php(5): Framework\Renderer\TwigRenderer->__construct('...') #1 {main} thrown in \src\Framework\Renderer\TwigRenderer.php on line 13

Voici les lignes concernées par l'erreur :

<?php
namespace Framework\Renderer;

class TwigRenderer implements RendererInterface
{

    private $twig;

    private $loader;

    public function __construct(string $path)
    {
        $this->loader = new \Twig_Loader_Filesystem($path);
        $this->twig = new \Twig_Environment($this->loader, []);
    }

Pouvez-vous m'éclairer ?

Merci par avance

1 réponse


Bonsoir,

    public function __construct(string $path)
    {
        $this->loader = new \Twig\Loader\FilesystemLoader($path);
        $this->twig = new \Twig\Environment($this->loader, []);
    }