Inhalt
- 1. Was sind Virtual Types?
- 2. Syntax und Grundstruktur
- 3. Klassisches Beispiel: Verschiedene Logger
- 4. Magento Core: Virtual Types überall
- 5. Strategy-Auswahl per Virtual Type
- 6. Decorator-Chain ohne PHP-Code
- 7. Virtual Type als Factory-Konfiguration
- 8. Virtual Types debuggen
- 9. Grenzen von Virtual Types
- 10. Fazit: Wann Virtual Types einsetzen?
Virtual Types sind eines der mächtigsten und am häufigsten missverstandenen Features von Magento's DI-System. Sie erlauben es, eine Klasse mehrfach mit verschiedenen Konfigurationen zu verwenden — ohne auch nur eine Zeile PHP-Code zu schreiben. Statt einer neuen Klasse erstellst du einen virtuellen