ошибка обслуживания после обновления с symfony 3,3 до symfony 3,4 - PullRequest
1 голос
/ 03 марта 2020

Я обновил свою symfony версию Projet с 3.3 до 3.4 несколько месяцев go, и все проснулись, но я недавно попытался объявить прослушиватель событий, а затем я получил эту ошибку

The configuration key "public" cannot be used to define a default value in "/home/pc-dev/Labs/Projets-jebuy/je-buy.com/app/config/services.yml". Allowed keys are "private", "tags", "autowire", "autoconfigure", "bind" in /home  
  /pc-dev/Labs/Projets-jebuy/je-buy.com/app/config/services.yml (which is being imported from "/home/pc-dev/Labs/Projets-jebuy/je-buy.com/app/config/config.yml"). 

Ничего особенного, я отредактировал файл service.yml по умолчанию из этого

    # default configuration for services in *this* file
    _defaults:
        # automatically injects dependencies in your services
        autowire: true
        # automatically registers your services as commands, event subscribers, etc.
        autoconfigure: true
        # this means you cannot fetch services directly from the container via $container->get()
        # if you need to do this, you can override this setting on individual services
        public: false
    twig.extension:
        class: AppBundle\Twig\Extension\MenuExtension
        arguments:
            - '@doctrine'
        tags:
            - {name : twig.extension }
#    service.extension:
#        class: AdminBundle\DependencyInjection\AdminExtension
#        arguments: []
#        tags: []

к этому (потому что в symfony 3.4 или 4 все службы по умолчанию являются частными)

services:
    # default configuration for services in *this* file
    _defaults:
        # automatically injects dependencies in your services
        autowire: true
        # automatically registers your services as commands, event subscribers, etc.
        autoconfigure: true
        # this means you cannot fetch services directly from the container via $container->get()
        # if you need to do this, you can override this setting on individual services
        private: true
    twig.extension:
        class: AppBundle\Twig\Extension\MenuExtension
        arguments:
            - '@doctrine'
        tags:
            - {name : twig.extension }
#    service.extension:
#        class: AdminBundle\DependencyInjection\AdminExtension
#        arguments: []
#        tags: []

но когда я попытался запустить сервер, у меня появилась эта ошибка

 The service "templating.loader.cache" has a dependency on a non-existent service "templating.loader.wrapped".

, и я не знаю, как ее решить и где находится сервис template.loder.wrapped.

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