Articles
Routing
Debugging Great Uncle Call Stacks - to solve a recursive router rebuild error
Our automated tests for a Drupal 11 upgrade failed with a cryptic error: Recursive router rebuild detected. A bit like when cron warns about it already running, this meant something had started a router rebuild, but without finishing successfully, before another rebuild of…Read article →Get the entity for a route
In Drupal 7, we had menu_get_object() to get the object in code for whichever node, term, or whatever entity makes up the current page. But in Drupal 8, that has been replaced, and entities can usually be operated on in a generic way. If you know the type of entity you want,…Read article →Replacing a vocabulary listing
In a recent Drupal 8 project, one of the site's vocabularies had several thousand terms in it (representing airports), which caused its admin listing page to run out of memory before it could render. I wanted to solve this without affecting any other vocabularies on the site,…Read article →Drupal 8 Views: How to formulate the route name
This article will explain how to formulate the route name for a view because there are very few sources for the information online.Read article →Let's talk
Got a project in mind?
You'll talk to a developer, not a salesperson.