Я использую компонент Symfony DI.Я пытаюсь передать строковый параметр в конструктор службы следующим образом:
services:
parameters:
config.directory: './../../../'
_defaults:
public: true
settings:
class: Bar\Foo\Service
arguments: ['%config.directory%']
Я компилирую контейнер:
$containerBuilder = new ContainerBuilder();
$loader = new YamlFileLoader($containerBuilder, new FileLocator($dir));
$loader->load('services.yaml');
$containerBuilder->compile();
Исключение:
Неустранимая ошибка: Uncaught Symfony \ Component \ DependencyInjection \ Exception \ InvalidArgumentException: ключ конфигурации "config.directory" не поддерживается для определения "параметры"