Entité de configuration vs entité de contenu dans Drupal

Qu’est-ce qu’une entité ?
Les entités sont généralement des concepts reconnaissables. Pour les anciens employés d’une organisation tels que des personnes, des lieux, des choses ou des événements pertinents pour la base de données.
- Les entités de Drupal fournissent un moyen structuré de stocker et de gérer les données.
- Plusieurs types d’entités incluses dans le cœur de Drupal constituent à la fois la configuration et le contenu d’une installation par défaut.
- Les entités sont des objets spécifiquement typés, chaque type d’entité définissant une classe qui sera utilisée pour les instances de l’entité donnée.
- Les entités Drupal sont le nœud (contenu), le terme de taxonomie, l’utilisateur, les commentaires, le bloc, le fichier, le style d’image.
- Manière cohérente d’accéder aux valeurs de champ.
$nodeStorage = \Drupal::entityTypeManager()->getStorage(‘node’);$node = $nodeStorage->load($nid);print_r($node->get(‘field_name’)->getValue());
Entité de contenu vs entité de configuration
Entité de contenu
- Une entité de contenu est un élément de données de contenu, composé de texte, de balisage HTML, d’images, de fichiers joints et d’autres données destinées à être affichées aux visiteurs du site.
- Les entités de contenu sont regroupées en types d’entités, qui ont des objectifs différents et sont affichées de manière très différente sur le site.
- Entités de contenu Stocke les données dans la table.
Exemples d’entités de contenu
- Bloquer le contenu
- Commentaire
- Message
- Déposer
- Lien de menu
- Contenu (nœud)
- Raccourci
- Terme de taxonomie
- Utilisateur
Comment créer une entité de contenu
Créons une entité personnalisée ayant les champs suivants :
- Nom
- Numéro de contact
Utiliser la commande
- drupal geco – a créé une entité de contenu personnalisée
Puis ajout d’un champ dans le fichier (entityname).php
À quoi ça ressemble dans Admin
Après avoir enregistré une entité de contenu, une entrée générera
Données stockées dans une base de données (en lignes)
Entité de configuration
- Ce sont des objets qui permettent de stocker des informations pour des paramètres configurables.
- Les entités de configuration peuvent être exportées via un système de gestion de configuration.
- Il est stocké dans la table de base de données de configuration commune sous forme de lignes. ex: style d’image.
- Stocke les données à l’intérieur de l’objet
Exemples d’entités de configuration
- Action
- Bloc
- Points d’arrêt
- Type de commentaire
- Type de contenu
- Format de date
- Champ
- Style d’image
- Langue
- Menu
- Rôle
- Vues
Comment créer une entité de configuration
Créons une entité de configuration pour configurer les paramètres d’une API telle que
- point final
- clef d’accès
- clef secrète
Utilisation de Drupal gec – création d’une entité de configuration
Des champs
À quoi ça ressemble dans Admin
Après avoir enregistré une entité de configuration, elle n’affichera qu’un message (créé/enregistré), pas son entrée de champ.
Données stockées dans une base de données (In Object)
À quoi ressemble l’objet
Source link