El módulo API de entidad amplía la API de entidad definida en Drupal. ¿En qué casos debe usar un módulo la API proporcionada desde ese módulo? ¿Los módulos que implementan nuevas entidades son más fáciles de escribir si dependen del módulo Entity API ?
Por "más fácil de escribir" quiero decir que los módulos que usan Entity API requerirían menos código para ser escrito en comparación con un módulo que no usa Entity API .
Leí la página del proyecto, pero aún no entiendo completamente la razón por la que prefiero crear un módulo que depende del módulo Entity API , en lugar de un módulo que depende solo del código central de Drupal. Entiendo que un módulo que extiende reglas e implementa una entidad debe usar el módulo Entity API ; en el primer caso, la razón también es que el módulo Reglas depende del módulo Entity API .
Respuestas:
No está completo, pero aquí hay algunas ventajas que conozco:
fuente
Integración de Vistas automáticas, IU de administrador, entidades exportables (todo esto es opcional). Además de una gran cantidad de cosas de sintaxis que no se convirtieron en D7 y que las necesita (genérico entity_save (), entity_create (), colocando su lógica personalizada en "clases de entidad" ...)
Además, los módulos (efq_views, reglas) hacen cosas realmente geniales con las propiedades.
fuente
creo que la entidad api (módulo) se eliminó básicamente del núcleo de drupal 7 antes de su lanzamiento porque se consideraba incompleta. Solo la entidad básica api CRUD funciona donde se dejó en el núcleo de drupal para su lanzamiento de GM.
fuente