it-swarm.com.de

Wie erzwinge ich die Regeneration von Twig Templates?

Twig generiert Klassen für seine Vorlagen. Diese Klassen sind effektiv Caches, indem sie auf eine Disc geschrieben werden.

Im Allgemeinen muss man sich wahrscheinlich nicht mit den Details befassen, wie die Vorlagen twig] behandelt werden, aber es kann Fälle geben, in denen die Vorlagen Twig) müssen manuell neu generiert werden. (Ähnlich wie für das Modul Registry Rebuild in D7)

Wenn es relevant ist, frage ich, weil ich mit einem Fehler feststecke, der so aussieht:

Schwerwiegender Fehler: Klasse '__TwigTemplate_ddad913164239ac659c2bca09b3a49a5' nicht in core/lib/Drupal/Core/Template/TwigEnvironment.php in Zeile 107 gefunden

8
Letharion

Ich bin mir nicht sicher, warum Sie diesen speziellen Fehler erhalten, aber schauen Sie sich drupal_flush_all_caches () an

PhpStorageFactory::get('twig')->deleteAll();

Trotzdem bin ich mir nicht sicher, ob dies Ihr Problem lösen wird, da ich diesen Fehler noch nie gesehen habe und nicht sicher bin, wie er eine Klasse erwarten könnte, die nicht da ist.

6
Berdir

Ich habe diesen Twig - Fehler in meinem Fehlerprotokoll gesehen, als ich versucht habe, auf eine Drupal 8.x-Site zuzugreifen, nachdem sie mit drush with drush si --db-url=mysql://root:[email protected]/mysite -y. Um das Problem erneut mit Drush zu beheben, leeren Sie einfach den Cache:

drush cr all 

Wenn Ihre neue Drupal 8.x-Site keine CSS-Stile zu haben scheint, liegt dies wahrscheinlich daran, dass der Apache/httpd-Benutzer keine Schreibberechtigungen für Sites/hat. Standard/Dateien.

1
alexkb