Skip to main content
Home

Main navigation

  • About
    • Program at a glance
    • Venue and rooms
    • Lunch
    • Contribution
    • Accomodation
    • FAQs
    • In the Media
    • Team
  • Schedule
    • Sessions Overview
    • Mautic Days
    • Venue map
  • Speakers
  • Sponsors
  • Tracks
User account menu
  • Log in
Event Platform Header CTA Pictures

Breadcrumb

  1. Home
  2. Entities explained

Entities explained

Room
HS13 (2nd floor)
Time Slot
Wed 5:10pm to 5:40pm (7/19/23)
Session length
Long session - 45min, including Q&A
Audience
Intermediate
Session Category
Backend Development

Covering most important aspects of working with entities. From basic CRUD, working with entity fields, revisions, translations, entity templates in PHP and twig as well as some deep dives into inner workings of Content Entities. And finally, room for the questions you always wanted to ask an entity system maintainer.

The session will focus on content entities and working with existing entity types, defining a new entity type from scratch will not be covered.

Topics (Non-final):

  • What is an entity
  • Basic concepts: entity types, config vs content entities, bundles, fields, ...
  • Create/Read/Update/Delete
  • Fields: Field types, formatters, widgets, Typed data
  • Rendering entities: View displays, entity render arrays and templates
  • Revisions, Content moderation
  • Translations
  • Storage
  • Bundle classes

Level of expertise: The goal is that everyone will have a better understanding than before and learn some new bits, if you're new to Drupal you might not immediately follow everything but the presentation will also work as a reference to come back to later.

I've given the same presentation before at Drupal MountainCamp 2022: https://drupalmountaincamp.ch/sessions/entities-explained.

Speaker(s)
Profile picture for user Berdir

Sascha Grossenbacher

MD Systems
Speaker biography

Sascha Grossenbacher

Entity system maintainer, 15 years of Drupal contribution experience.

Session Keywords
Back End Development
PHP
Share:

Platinum Sponsors

Logo 1xinternet

Gold Sponsors

D shaped logo and the name Droptica
Logo AgileDrop
Logo Amazee.io

Silver Sponsors

Logo Kraut.Hosting GmbH
dropsolid logo
Logo EOR Digital GmbH
Logo Druid.fi

Media Partner

Logo Kurier.at
droptimes logo

Funded by

wko logo
Meeting Destination Vienna

Footer

  • Contact
  • Code of Conduct
  • Data Privacy
  • Media Policy
  • FAQs
  • Imprint

Copyright © Drupal Dev Days 2025. All rights reserved.

Webdesign by acolono GmbH, implementation by Alex Milkovskyi

Webhosting by amazee.io
Powered by Drupal