Я пытаюсь перейти с Symfony 3.3.10 на Symfony 3.4 beta3. У меня есть следующая ошибка:
Ошибка типа: аргумент 1 передается в Sensio \ Bundle \ FrameworkExtraBundle \ EventListener \ TemplateListener :: __ construct () должен быть экземпляром Sensio \ Bundle \ FrameworkExtraBundle \ Templating \ TemplateGuesser, заданным экземпляром ContainerWhrfjwe, который вызывается в / home / coil / workspace / project / api / var / cache / dev / ContainerWhrfjwe / getDebug_EventDispatcherService.php в строке 21
Вот что я изменил в моем composer.json
файл:
"symfony/symfony": "v3.4.0-BETA3",
"symfony/swiftmailer-bundle": "^2.6.4",
"sensio/framework-extra-bundle": "^5.0.0",
До:
"symfony/symfony": "3.3.*",
"symfony/swiftmailer-bundle": "^2.3.10",
"sensio/framework-extra-bundle": "^3.0.2",
(другие строки, где идентичны)
Команда composer работает без ошибок. Но на каждой странице возникает эта ошибка. (даже с CLI)
Сначала — как обычно, очистите dev-кеш, а затем попробуйте как написано на Обновление Малой Версии:
composer update symfony/symfony --with-dependencies
Также может быть полезно запустить
composer outdated
чтобы увидеть, какие другие пакеты, по крайней мере, перечисленные на верхнем уровне, также устарели.
Других решений пока нет …