Scroll
          
        Het toevoegen van de hoofdcontroller
De functie content() in de klasse HelloController zal markup-tekst retourneren wanneer het routingsysteem de pagina aanroept.
In de map van je module moet je de standaard PSR-4-mapstructuur /src/Controller hebben, en binnen die map moet je een controller-bestand HelloController.php hebben.
Dus je controller-bestand ziet er zo uit:
/src/Controller/HelloController.php
In je bestand HelloController.php staat de volgende code:
<?php
namespace Drupal\hello_world\Controller;
use Drupal\Core\Controller\ControllerBase;
/**
 * Definieert de klasse HelloController.
 */
class HelloController extends ControllerBase {
  /**
   * Toon de markup.
   *
   * @return array
   *   Retourneert een markup array.
   */
  public function content() {
    return [
      '#type' => 'markup',
      '#markup' => $this->t('Hello, World!'),
    ];
  }
}
Deze code doet op zichzelf niets. Hij moet worden aangeroepen door een routing-bestand aan onze module toe te voegen. Maar eerst is het toevoegen van de controller aan onze code onderdeel van de algemene filosofie van D8: «Maak een tool, verbind hem daarna».