Aggiungere un file di routing
Tornate nella cartella principale del vostro modulo, dove si trova il file .info.yml, aggiungete un nuovo file chiamato hello_world.routing.yml e inserite il seguente contenuto:
hello_world.content: path: '/hello' defaults: _controller: '\Drupal\hello_world\Controller\HelloController::content' _title: 'Hello World' requirements: _permission: 'access content'
Notate che lo spazio che riservate nella tabella di routing per il vostro modulo, «hello_world» in hello_world.content nella prima riga, non deve per forza essere il nome macchina che avete scelto per il vostro modulo. Tuttavia, per garantire coerenza tra i file di routing e i file di menu, questa è la pratica migliore. Il nome completo della voce, hello_world.content, verrà utilizzato nella sezione successiva quando aggiungerete un link di menu, per collegare quel link a questa voce della tabella di routing.
Se il vostro modulo è già attivo, dovete svuotare la cache del vostro sito dall’interfaccia utente all’indirizzo admin/config/development/performance oppure con drush (drush cache-rebuild o drush cr). In caso contrario, procedete e attivatelo.
Ora andate alla home page del vostro sito e aggiungete /hello all’URL del sito nella barra degli indirizzi. Dovreste vedere una pagina con il messaggio «Hello, World!».
Notate che per il file module.routing.yml è necessario indicare correttamente i rientri, altrimenti potreste incontrare problemi dopo la pulizia della cache di Drupal.
Scoprite di più sulla sistema di routing in Drupal 8.