Ayant travaillé avec Drupal 7 depuis son lancement, j'apprends Drupal 8. Pour le moment, je constate que chaque fois que je change quelque chose, je dois faire drush cache-rebuild
pour remettre les choses en marche.
Sur mon VPS, cela prend 15 secondes (puis le chargement de la page suivante est également lent). J'ai le sentiment que cela peut être un marteau de traîneau pour casser une situation de noix.
Existe-t-il un moyen plus efficace d'obtenir Drupal pour recompiler les routes (modifiées) à partir de {module}.routing.yml
des dossiers?
Vous pouvez utiliser
drush ev '\Drupal::service("router.builder")->rebuild();'
pour reconstruire les informations de routage sans effacer tous les caches.
Une alternative à drush est console drupal , que vous pouvez ensuite utiliser comme:
drupal router:rebuild
Ce qui est un peu moins tapant que le drush ev
réponse (et un peu plus rapide aussi).
Pour installer la console drupal
curl -LSs http://drupalconsole.com/installer | php
mv console.phar /path/to/a/suitable/bin/drupal
drush cc router
lors de l'utilisation de drush 9, faites le tour maintenant :-)