Проблема после извлечения кода [Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]

Я только что вытащил некоторый код в своей рабочей среде. Изменения очень небольшие (я добавил {{form_widget(meeting.text)}} на одну из моих страниц html.twig. Ничего больше.

Знайте, когда мой сервер не работает, и ошибка, которую я получаю при загрузке страницы app_dev.php, выглядит следующим образом:

ParameterNotFoundException in ParameterBag.php line 84:
You have requested a non-existent parameter "kernel.bundles_metadata".

Я не использую в своем коде какой-либо параметрbag.php. Я даже не могу найти! То же самое для kernel.bundles_metadata. Я не могу найти его в своем коде.

Вот полная ошибка:


in ParameterBag.php line 84
at ParameterBag->get('kernel.bundles_metadata') in bootstrap.php.cache line 1897
at Container->getParameter('kernel.bundles_metadata') in FrameworkExtension.php line 713
at FrameworkExtension->getValidatorMappingFiles(object(ContainerBuilder)) in FrameworkExtension.php line 665
at FrameworkExtension->registerValidationConfiguration(array('enable_annotations' => true, 'enabled' => true, 'static_method' => array('loadValidatorMetadata'), 'translation_domain' => 'validators', 'strict_email' => false), object(ContainerBuilder), object(XmlFileLoader)) in FrameworkExtension.php line 114
at FrameworkExtension->load(array(array('translator' => array('fallback' => 'en'), 'secret' => '******', 'router' => array('resource' => '/var/www/html/BDLCapital-v3/app/config/routing.yml', 'strict_requirements' => null), 'form' => null, 'csrf_protection' => null, 'validation' => array('enable_annotations' => true), 'templating' => array('engines' => array('twig')), 'default_locale' => 'en', 'trusted_proxies' => null, 'session' => null, 'fragments' => null, 'http_method_override' => true), array('router' => array('resource' => '/var/www/html/myAPP/app/config/routing_dev.yml', 'strict_requirements' => true), 'profiler' => array('only_exceptions' => false))), object(ContainerBuilder)) in MergeExtensionConfigurationPass.php line 59
at MergeExtensionConfigurationPass->process(object(ContainerBuilder)) in MergeExtensionConfigurationPass.php line 39
at MergeExtensionConfigurationPass->process(object(ContainerBuilder)) in Compiler.php line 102
at Compiler->compile(object(ContainerBuilder)) in ContainerBuilder.php line 568
at ContainerBuilder->compile() in bootstrap.php.cache line 2436
at Kernel->initializeContainer() in bootstrap.php.cache line 2215
at Kernel->boot() in bootstrap.php.cache line 2246
at Kernel->handle(object(Request)) in app_dev.php line 22

Если у вас есть идея, которая мне очень поможет!

Я использую симфони 2.7.

Обновлено: когда я пытаюсь выполнить sudo php app/console cache:clear, я получаю следующее сообщение:

  [Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
  You have requested a non-existent parameter "kernel.bundles_metadata".

Спасибо за вашу помощь

Я видел на веб-сайте, что это появилось после symfony 2.7.22, поэтому я изменил свой compose.json на symfony/symfony = 2.2.22 и запустил composer udapte, и мой веб-сайт заработал. Но я не понимаю, откуда взялась проблема

StaP 11.02.2019 13:23

Это происходит, когда один из ваших сервисов использует такой параметр, как %kernel.bundles_metadata%, который нигде не определен. Возможно, вы захотите проверить свой paramters.yml (возможно, вы забыли скопировать новый параметр из файла dist) или свой .env. В качестве альтернативы вы можете указать этот параметр в файле services.yml в зависимости от того, насколько он зависит от вашей текущей среды.

dbrumann 11.02.2019 14:09

@StaP, пожалуйста, не используйте Symfony 2.2.22 - это довольно старая версия, которая уже давно не поддерживается.

Nico Haase 11.02.2019 14:17

Попробуйте запустить composer run post-install-cmd, подробнее об этом читайте здесь: github.com/symfony/symfony/issues/21646

Fabian Schmick 11.02.2019 14:39
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
370
0

Другие вопросы по теме