Ошибка TemplateListener при попытке установить Symfony 3.4 beta3

Я пытаюсь перейти с Symfony 3.3.10 на Symfony 3.4 beta3. У меня есть следующая ошибка:

Ошибка типа: аргумент 1, переданный в Sensio\Bundle\FrameworkExtraBundle\EventListener\TemplateListener::__construct(), должен быть экземпляром Sensio\Bundle\FrameworkExtraBundle\Templating\TemplateGuesser, экземпляром ContainerWhrfjwe, который вызывается в /home/coil/workspace/ проект/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)


person Tokeeen.com    schedule 07.11.2017    source источник


Ответы (1)


Сначала, как обычно, очистите dev-cache, а затем попробуйте, как написано на обновить Второстепенная версия:

composer update symfony/symfony --with-dependencies

Также может быть полезно запустить

composer outdated

чтобы увидеть, какие другие пакеты, по крайней мере, перечисленные на верхнем уровне, также устарели.

person Alister Bulman    schedule 08.11.2017
comment
Я думаю, что добавляю ошибку в json и symfony/symfony: было установлено значение v3.4.0-BETA1 вместо BETA3. Не знал о composer outdated, действительно очень полезно! Его следует запускать после или перед каждым обновлением композитора. Спасибо! - person Tokeeen.com; 10.11.2017