Twig генерирует классы для своих шаблонов. Эти классы эффективно кэшируются при записи на диск.
Вообще говоря, вероятно, не нужно беспокоиться о деталях того, как обрабатываются шаблоны веток, но могут быть случаи, когда шаблоны Twig должны быть заново сгенерированы вручную. (Аналогично необходимости в модуле перестройки реестра в D7)
Если это актуально, я спрашиваю, потому что я застрял с ошибкой, которая выглядит следующим образом:
Неустранимая ошибка: класс '__TwigTemplate_ddad913164239ac659c2bca09b3a49a5' не найден в файле core / lib / Drupal / Core / Template / TwigEnvironment.php в строке 107
drush ev '\Drupal\Core\PhpStorage\PhpStorageFactory::get("twig")->deleteAll();'
Я видел эту ошибку Twig в моем журнале ошибок, когда пытался получить доступ к сайту Drupal 8.x после того, как он был установлен с помощью drush with
drush si --db-url=mysql://root:root@localhost/mysite -y
. Итак, чтобы исправить проблему, снова с помощью drush, просто очистите кеш:Кроме того, после этого, если ваш новый сайт Drupal 8.x не имеет каких-либо стилей CSS, вероятно, это связано с тем, что у пользователя apache / httpd нет прав на запись на сайты / default / files.
источник