D7 Entity Types, Content Types and Nodes - pierregermain/MyDrupal GitHub Wiki
Drupal Entity Types, Content Types and Nodes
Drupal 7 - Entity Types
- Son objetos stdClass genéricos.
Drupal 8 - Entity Types
- Objetos de tipado fuerte
- Definidos en
src/Entity
Drupal 7
Hay que entender bien la diferencia entre
Entity Types > Bundles > Fields > Entities
Ejemplo Entities:
- Content
- Users
- Taxonomy
- Comments
Entity Types
Gracias al Entity API
podemos añadir fields a cualquier Entidad (desde D7)
Ejemplo Entity Types
- Nodes (content)
- Comments
- Files
- Taxonomy vocabularies
- Taxonomy Terms
- Users
Puedes crear tus propias Entidades usando al Entity API
Bundles
- Son hijos de Entity Types. No todos los Entity Types tienen Bundles.
Ejemplo Content:
- Entity Type = Nodes
- Bundle = Articles o Pages
Fields
- Se pueden añadir a Entity Types y también a Bundles usando el field-api
Entity
- Es una instancia hacia una Entity Type
- Para cargar una entidad usamos entity_load
- Para hacer operaciones CRUD usamos el módulo Entity API
- En Drupal 8 este módulo lo usamos para hacer mejoras futuras, lo básico ya está en core.
Misc Info
- En D7 tienes https://www.drupal.org/project/eck para hacer entidades usando la UI