Twig genera clases para sus plantillas. Estas clases son efectivamente cachés al ser escritas en el disco.
En términos generales, probablemente no sea necesario molestarse con los detalles de cómo se manejan las plantillas de ramita, pero podría haber casos en los que las plantillas de Ramita se deben volver a generar manualmente. (Similar a la necesidad del módulo de reconstrucción del Registro en D7)
Si es relevante, pregunto porque estoy atrapado con un error que se parece a esto:
Error grave: la clase '__TwigTemplate_ddad913164239ac659c2bca09b3a49a5' no se encuentra en core / lib / Drupal / Core / Template / TwigEnvironment.php en la línea 107
drush ev '\Drupal\Core\PhpStorage\PhpStorageFactory::get("twig")->deleteAll();'
Estaba viendo este error Twig en mi registro de errores, cuando intentaba acceder a un sitio Drupal 8.x después de haber sido instalado con drush con
drush si --db-url=mysql://root:root@localhost/mysite -y
. Entonces, para corregir el problema, nuevamente con drush, simplemente borre el caché:Además, después de esto, si su nuevo sitio Drupal 8.x no parece tener ningún estilo CSS, entonces esto probablemente se deba a que el usuario apache / httpd no tiene permisos de escritura en los sitios / archivos predeterminados / archivos.
fuente