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
после возвращения из загрузчика я не могу получить какие-либо услуги / параметры, определенные ранее.
Что я делаю не так?