Scroll
Hinzufügen des Hauptcontrollers
Die Funktion content() in der Klasse HelloController gibt den Markup-Text zurück, wenn das Routing-System die Seite aufruft.
In dem Ordner Ihres Moduls sollte die standardmäßige PSR-4-Ordnerstruktur /src/Controller vorhanden sein, und innerhalb dieses Ordners sollte sich die Controller-Datei HelloController.php befinden.
Somit sieht Ihre Controller-Datei folgendermaßen aus:
/src/Controller/HelloController.php
Sie haben den folgenden Code in der Datei HelloController.php:
<?php namespace Drupal\hello_world\Controller; use Drupal\Core\Controller\ControllerBase; /** * Definiert die HelloController-Klasse. */ class HelloController extends ControllerBase { /** * Gibt das Markup aus. * * @return array * Gibt ein Markup-Array zurück. */ public function content() { return [ '#type' => 'markup', '#markup' => $this->t('Hello, World!'), ]; } }
Dieser Code allein bewirkt nichts. Er muss durch das Hinzufügen einer Routing-Datei zu unserem Modul aufgerufen werden. Das Hinzufügen des Controllers zu unserem Code ist jedoch Teil der allgemeinen Philosophie von D8: „Erstellen Sie das Werkzeug, dann verbinden Sie es“.