Symfony Doctrine Events
Reager på Doctrine-entitets livssyklus i Symfony med ORM 3 attributtlyttere
Bestått
Hva den gjør
Veileder sideeffekter på Doctrine-entitets persistens i Symfony (tidsstempler, slugs, søkeindeksering, varsler) ved hjelp av ORM 3 attributtlyttere: #[AsDoctrineListener], #[AsEntityListener], og livssyklus-callbacks. Utløses når du trenger persistens-sideeffekter, velger mellom de tre mekanismene, eller migrerer en ORM 2 EventSubscriber til ORM 3.
Testrapport
Ba den om å varsle ved en User-oppdatering i Doctrine ORM 3: ferdigheten tvinger frem den nåværende #[AsEntityListener] + typede PostUpdateEventArgs og blokkerer de tre virkelige ORM-3-fellene et vanlig svar faller i – den fjernede EventSubscriberInterface, den gamle enkelt LifecycleEventArgs, og en fatal flush() inne i håndtereren. Hvert krav i den medfølgende reference.md (subscribers fjernet i ORM 3.0, AsDoctrineListener siden DoctrineBundle 2.8) stemmer overens med rammeverket.
Testet på: 2026-07-24 · Claude Code 2.x (agent harness)
Installer
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-entitets livssyklus i Symfony med ORM 3 attributtlyttere
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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