Défilement
Ajout du contrôleur principal
La fonction content() dans la classe HelloController retourne un texte de balisage lorsque le système de routage appelle la page.
Dans le dossier de votre module, vous devez avoir la structure standard PSR-4 /src/Controller, et dans ce dossier, un fichier contrôleur HelloController.php.
Ainsi, votre fichier contrôleur sera situé ici :
/src/Controller/HelloController.php
Voici le code présent dans le fichier HelloController.php :
<?php namespace Drupal\hello_world\Controller; use Drupal\Core\Controller\ControllerBase; /** * Définit la classe HelloController. */ class HelloController extends ControllerBase { /** * Affiche le contenu. * * @return array * Retourne un tableau de balisage. */ public function content() { return [ '#type' => 'markup', '#markup' => $this->t('Hello, World!'), ]; } }
Ce code seul ne fera rien. Il doit être appelé en ajoutant un fichier de routage dans notre module. Cependant, ajouter le contrôleur en premier fait partie de la philosophie générale de Drupal 8 : « Créez l’outil, puis connectez-le ».