Exemple bien plus complexe de l'utilisation de DeriverBase pour rendre ses modules Drupal 8 dynamiques. Modules, entités, configuration, contrôle d'accès.
Création d'un formulaire de configuration globale pour le module Internal Link. hook_theme, preprocess, FormBase, formBuild, FieldConfig, FieldStorageConfig.
Utilisation du système d'entité de type configuration pour la mise en place du paramétrage global du module Internal Link. ConfigEntityBase, Drupal Console.
Comment modifier un champ EntityReference à la volée pour pouvoir stocker différents types d'entité dans Drupal 8. EntityReference, surdéfinition, target_type.
La surdéfinition d'un textfield en champ autocomplete via un formulaire d'entité. Entity, Form, Controller, injection de dépendances, validation de données.