Routing-Datei hinzufügen
Gehen Sie zurück in das Stammverzeichnis Ihres Moduls, wo sich die Datei .info.yml befindet, fügen Sie eine neue Datei mit dem Namen hello_world.routing.yml hinzu und fügen Sie Folgendes ein:
hello_world.content: path: '/hello' defaults: _controller: '\Drupal\hello_world\Controller\HelloController::content' _title: 'Hello World' requirements: _permission: 'access content'
Beachten Sie, dass der Platz, den Sie in der Routing-Tabelle für Ihr Modul reservieren, „hello_world“ in hello_world.content in der ersten Zeile, nicht unbedingt der Maschinenname sein muss, den Sie für Ihr Modul gewählt haben. Dennoch ist es zur Gewährleistung der Konsistenz zwischen Routing-Dateien und Menüdateien eine bewährte Praxis. Der vollständige Eintragsname, hello_world.content, wird im nächsten Abschnitt verwendet, wenn ein Menülink hinzugefügt wird, um diesen Link mit diesem Routing-Eintrag zu verbinden.
Wenn Ihr Modul bereits aktiviert ist, müssen Sie den Cache Ihrer Website über die Benutzeroberfläche unter admin/config/development/performance oder mit Drush (drush cache-rebuild oder drush cr) leeren. Falls nicht, fahren Sie fort und aktivieren Sie es.
Gehen Sie nun auf die Startseite Ihrer Website und fügen Sie /hello an die URL Ihrer Website in der Adressleiste an. Sie sollten eine Seite mit der Meldung „Hello, World!“ sehen.
Beachten Sie, dass für die Datei module.routing.yml die Einrückung korrekt angegeben werden muss, da es sonst nach dem Cache-Leeren in Drupal zu Problemen kommen kann.
Erfahren Sie mehr über die Routing in Drupal 8.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.