ContainerBuilder не загружает зависимости с помощью PhpFileLoader

Я использую внедрение зависимостей в Symfony и пытаюсь разделить все определения служб и параметров по разным файлам. Но у меня проблема: когда я пытаюсь получить одну из определенных там служб, я получаю следующую ошибку.

Неустранимая ошибка: Uncaught Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException: вы запросили несуществующий параметр "staticFilmDir". в /code/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php:100

Мой index.php файл имеет следующий фрагмент кода для загрузки зависимостей

$containerBuilder = new ContainerBuilder();

$loader = new PhpFileLoader($containerBuilder, new FileLocator(__DIR__ . '/../app/container'));

$loader->load('setting.php');

$containerBuilder->getParameter('staticFilmDir')

setting.php

$containerBuilder->setParameter(
    'staticFilmDir',
    '/static/img/'
);

В setting.phpЯ определил все свои службы и параметры, и если я попытаюсь получить доступ к одной из служб, определенных ранее, все будет хорошо. Но если я пытаюсь получить доступ вindex.php после возвращения из загрузчика я не могу получить какие-либо услуги / параметры, определенные ранее.

Что я делаю не так?

0 ответов

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