Comment puis-je implémenter l'itinéraire le plus basique dans Drupal 8? Quels fichiers dois-je écrire et quelles classes dois-je implémenter?
7
L'implémentation de l'itinéraire le plus basique dans Drupal 8 nécessite:
Le fichier contenant les définitions de routage (helloworld.routing.yml)
helloworld.hi:
pattern: '/helloworld'
defaults:
_controller: '\Drupal\helloworld\Controller\HelloWorldController::hi'
requirements:
_permission: 'access content'
Une classe de contrôleur qui renvoie un tableau de rendu ou une chaîne (src / Controller / HelloWordCOntroller.php)
namespace Drupal\helloworld\Controller;
class HelloWorldController {
function hi() {
return 'Hello world!';
}
}
C'est l'équivalent de ce qui était dans Drupal 7 MENU_CALLBACK
. L'implémentation d'une tâche locale ou d'une action locale nécessite l'ajout d'autres fichiers, différemment de Drupal 7, où un onglet local serait implémenté en utilisant le même hook utilisé pour a MENU_CALLBACK
.