![DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck](https://files.speakerdeck.com/presentations/03040b47e480455a9933d178a5c2d5ad/slide_56.jpg)
DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck
![All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links | Drupal.org All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links | Drupal.org](https://www.drupal.org/files/Drupal7MenuToDrupal8.png)
All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links | Drupal.org
![DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck](https://files.speakerdeck.com/presentations/03040b47e480455a9933d178a5c2d5ad/slide_20.jpg)
DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck
![DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck DrupalCon 2015: Routes, controllers and responses: The Basic Lifecycle of a D8 Request - Speaker Deck](https://files.speakerdeck.com/presentations/03040b47e480455a9933d178a5c2d5ad/slide_49.jpg)