condor2 / Opencart_30xx

A modified version of Opencart 3.0.x.x. The base was 3.0.3.1
GNU General Public License v3.0
13 stars 11 forks source link

Class 'Twig\Loader\ArrayLoader' not found - After upgrading from 3032 #5

Closed th3pr closed 4 years ago

th3pr commented 4 years ago

Hello There, After I upgrading from 3032 to this version i did get this error Error: Class 'Twig\Loader\ArrayLoader' not found in /public_html/system/library/template/twig.php on line 36 the current code:

try {
            $loader1 = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));
            $loader2 = new \Twig\Loader\FilesystemLoader(array(DIR_TEMPLATE));
            $loader = new \Twig\Loader\ChainLoader(array($loader1, $loader2));

            $twig = new \Twig\Environment($loader, $config);

            return $twig->render($filename . '.twig', $this->data);

the original code:

try {
            $loader = new \Twig\Loader\ArrayLoader(array($filename . '.twig' => $code));

            $twig = new \Twig\Environment($loader, $config);

            return $twig->render($filename . '.twig', $this->data);

Would you please help Thanks in advance.