Inhalt
- 1. Was ist das Active Record Pattern?
- 2. Magento's Abwandlung: Model + ResourceModel
- 3. AbstractModel: Daten ohne DB-Logik
- 4. ResourceModel: Die Datenbank-Schicht
- 5. CRUD-Operationen im Detail
- 6. Events und Before/After-Hooks
- 7. Eigenes Model + ResourceModel erstellen
- 8. Repository Pattern als moderne Alternative
- 9. Direktes Model vs. Repository: Wann was?
- 10. Fazit: Active Record richtig verstehen und ablösen
Wenn Magento-Entwickler $product->save() schreiben, nutzen sie das Active Record Pattern. Das Model kennt sich selbst, seinen Zustand und weiß, wie es sich in der Datenbank speichert. Martin