Le module API d'entité étend l'API d'entité définie dans Drupal. Dans quels cas un module doit-il utiliser l'API fournie par ce module? Les modules qui implémentent de nouvelles entités sont-ils plus faciles à écrire s'ils dépendent du module API d'entité ?
Par "plus facile à écrire", je veux dire que les modules utilisant l' API d'entité nécessiteraient moins de code à écrire par rapport à un module qui n'utilise pas l' API d'entité .
J'ai lu la page du projet, mais je ne comprends toujours pas complètement la raison de préférer créer un module qui dépend du module API d'entité , plutôt qu'un module dépendant uniquement du code core Drupal. Je comprends qu'un module étendant des règles et mettant en œuvre une entité doit utiliser le module API d'entité ; dans le premier cas, la raison est également que le module Rules dépend du module API Entity .
Réponses:
Pas complet, mais voici quelques avantages que je connais:
la source
Intégration des vues automatiques, interface utilisateur d'administration, entités exportables (tout cela est facultatif). De plus beaucoup de choses syntaxiques qui ne sont pas entrées dans D7 et vous en avez besoin (entity_save () générique, entity_create (), en mettant votre logique personnalisée dans des "classes d'entités" ...)
De plus, les modules (efq_views, règles) font vraiment du bien avec les propriétés.
la source
Je pense que l'entité api (module) a été fondamentalement supprimée du noyau drupal 7 avant la sortie car elle était considérée comme incomplète.
la source