Zitat von nikosch
Beitrag anzeigen
der service selber muss dies nicht unterstützen warum auch?
wenn man den service decorieren will, dann muss der "DECORATED_service" dies unterstützen.
Es gibt eine Ausnahme, welche aber im nächsten release nicht mehr existiert. so dard das interface des services nicht den konstruktor implementieren da dieser sich ja bei dem DECORATED_service unterscheidet.
PHP-Code:
new DECORATED_service(new Service())
Jeder MEthoden-Aufruf wird ja durch jeden Decorator durchgereicht.
2. ein decorator ist nicht dafür da services zu ersetzen sondern zu erweitern, willst du ein service ersetzen überschreib einfach das binding:
http://anydi.ainfach.de/configuration-files
Kommentar