In symfony 2.3 war es diese Zeile in service.yml, um zum Übersetzer zu gelangen
In service.yml
%Vor%in serviceFunctions.php
%Vor%Jetzt bekomme ich den Fehler:
muss eine Instanz von Symfony \ Component \ Translation \ Translator sein, Instanz von Symfony \ Component \ Translation \ DataCollectorTranslator gegeben
Wie erreiche ich den Service in 2.7 in dev auch im Produktionsmodus?
Versuchen Sie, die folgenden Schritte auszuführen:
Klasse:
%Vor%Service:
%Vor%Ich benutze das in meinem Code und es funktioniert;)
Verwenden Sie lieber die Schnittstelle als die eigentliche Übersetzerklasse. Durch die Verwendung von Schnittstellen als Typhinweis können Sie alles verwenden, solange es zur Schnittstelle passt. Beispielsweise können Sie einen Debug-Übersetzer in der Entwicklung mit einem regulären in der Produktion übergeben, ohne dass Sie Ihren Code ändern müssen.
%Vor%Tags und Links symfony symfony-2.7