Symfony Doctrine Events
Reageer op Doctrine entity lifecycle in Symfony met ORM 3 attribute listeners
Getest · Werkt
Wat het doet
Begeleidt side effects op Doctrine entity persistence in Symfony (timestamps, slugs, search indexing, notifications) met behulp van ORM 3 attribute listeners: #[AsDoctrineListener], #[AsEntityListener] en lifecycle callbacks. Activeert wanneer u persistence side effects nodig hebt, kiest tussen de drie mechanismen, of een ORM 2 EventSubscriber migreert naar ORM 3.
Testrapport
Vroeg het om te notificeren bij een User update in Doctrine ORM 3: de skill dwingt de huidige #[AsEntityListener] + getypte PostUpdateEventArgs af en blokkeert de drie echte ORM-3 valkuilen waar een eenvoudig antwoord in valt — de verwijderde EventSubscriberInterface, de oude enkele LifecycleEventArgs en een fatale flush() binnen de handler. Elke claim in de gebundelde reference.md (subscribers verwijderd in ORM 3.0, AsDoctrineListener sinds DoctrineBundle 2.8) komt overeen met het framework.
Getest op: 2026-07-24 · Claude Code 2.x (agent harness)
Installatie
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
Commando's en voorbeeldprompts
/symfony-doctrine-eventsReageer op Doctrine entity lifecycle in Symfony met ORM 3 attribute listeners
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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