2017-06-08 9 views
0

ich gerade aktualisiert von 3.2.9 bis 3.3.2Symfony 3.3 Update - Argument 5 bis FrameworkBundle Übersetzer übergeben muss gegeben vom Typ Array, Objekt sein,

den folgenden Fehler empfangen:

Catchable Fatal Error: Argument 5 passed to Symfony\Bundle\FrameworkBundle\Translation\Translator::__construct() must be of the type array, object given, called in /dev/shm/appname/cache/dev/appDevDebugProjectContainer.php on line 4100 and defined 

enter image description here

Keine Ahnung, wo zu Beginn der Suche und welche Dateien weiter benötigt werden Ihnen mein Problem zu untersuchen, um zu helfen. Der Stracktrace bringt mich auf die Spur der Abhängigkeitsinjektion. Was für eine bahnbrechende Veränderung in Symfony 3.3 habe ich übersehen?

+0

Es ist eine Klasse aus dem Cache. Hast du es mit 'cache: clear --env = dev' versucht? –

+0

gleiche .. '$ php bin/Konsole Cache: klar --env = dev PHP Fatal error: abgefangene Ausnahme 'Symfony \ Component \ Debug \ Exception \ ContextErrorException' mit der Meldung‚Abfangbare Fatal Error: Argument 5 weitergegeben Symfony \ Bundle \ FrameworkBundle \ Translation \ Übersetzer :: __ construct() muß von der Art sein, Array, Objekt gegeben, in /dev/shm/appname/cache/dev/appDevDebugProjectContainer.php auf der Leitung 4100 und definiert‘in/var/www genannt /backend/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Translation/Translator.php:59 Stack-Trace: ' –

+0

Versuchen Sie,'/dev/shm/appname/cache/dev'-Verzeichnis manuell zu löschen. –

Antwort

1

Starten Sie den Lexik Übersetzer Bündel aus dem Skript, indem, wie es meine nicht für 3.3.x bereit sein Löschen Sie dann die Cache-Dateien erneut.

+0

danke für den Einblick. fand es auch hier: https://github.com/lexik/LexikTranslationBundle/issues/258 –

+0

, bis sie das Bündel aktualisieren, um warten müssen. –

+0

dieses Bundles 'composer.json' sagt:' "symfony/framework-Bundle": "~ 2.8 | ~ 3.0" ', so dass Sie schon Glück haben, dass es mit Symfony 3.2 für Sie funktioniert. ;-) –

Verwandte Themen