Symfony Doctrine Events
Reager på Doctrine entity lifecycle i Symfony med ORM 3 attribut-listeners
Testet · Virker
Hvad det gør
Guider sideeffekter på Doctrine entity persistence i Symfony (timestamps, slugs, søgeindeksering, notifikationer) ved hjælp af ORM 3 attribut-listeners: #[AsDoctrineListener], #[AsEntityListener] og lifecycle callbacks. Udløses, når du har brug for persistence sideeffekter, vælger mellem de tre mekanismer, eller migrerer en ORM 2 EventSubscriber til ORM 3.
Testrapport
Bad den om at notificere ved en User-opdatering i Doctrine ORM 3: skillen tvinger den nuværende #[AsEntityListener] + typede PostUpdateEventArgs og blokerer de tre reelle ORM-3-fælder, et simpelt svar falder i – den fjernede EventSubscriberInterface, den gamle enkeltstående LifecycleEventArgs og et fatalt flush() inde i handleren. Hvert udsagn i den medfølgende reference.md (subscribers fjernet i ORM 3.0, AsDoctrineListener siden DoctrineBundle 2.8) stemmer overens med frameworket.
Testet: 2026-07-24 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/MakFly/superpowers-symfony mkdir -p ~/.claude/skills cd superpowers-symfony && cp -r skills/doctrine-events ~/.claude/skills/symfony-doctrine-events
Kommandoer og eksempelprompter
/symfony-doctrine-eventsReager på Doctrine entity lifecycle i Symfony med ORM 3 attribut-listeners
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Add a slug generator that runs on entity persist in SymfonyWhich Doctrine listener should I use for auto timestamps?Migrate this ORM 2 EventSubscriber to ORM 3 attributes