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».