it-swarm.com.de

Wenn Sie eine Routendatei in Drupal 8) aktualisieren, wie löschen Sie den Cache?

Nachdem ich seit dem Start mit Drupal 7) gearbeitet habe, lerne ich Drupal 8. Im Moment stelle ich fest, dass ich jedes Mal, wenn ich etwas ändere, etwas tun muss drush cache-rebuild, Damit die Dinge wieder funktionieren.

Auf meinem VPS dauert dies 15 Sekunden (und dann ist auch das Laden der nächsten Seite langsam). Ich habe das Gefühl, dass dies ein Vorschlaghammer sein kann, um eine Nusssituation zu knacken.

Gibt es eine effizientere Möglichkeit, Drupal] zu erhalten, um die (geänderten) Routen aus {module}.routing.yml - Dateien neu zu kompilieren?

10
artfulrobot

Sie können verwenden

drush ev '\Drupal::service("router.builder")->rebuild();'

um die Routing-Informationen neu zu erstellen, ohne alle Caches zu löschen.

20
Daniel Wehner

Eine Alternative zu Drush ist Drupal-Konsole , die Sie dann verwenden können als:

drupal router:rebuild

Welches ist ein wenig weniger tippen als die drush ev antworte (und ein bisschen schneller auch).

So installieren Sie die drupal Konsole)

curl -LSs http://drupalconsole.com/installer | php
mv console.phar /path/to/a/suitable/bin/drupal
8
artfulrobot
drush cc router    

wenn Sie Drush 9 verwenden, machen Sie jetzt den Trick :-)

3
andsigno82