定义不支持配置密钥 "parameters"
The configuration key is unsupported for definition "parameters"
我正在使用 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();
异常:
Fatal error: Uncaught
Symfony\Component\DependencyInjection\Exception\InvalidArgumentException:
The configuration key "config.directory" is unsupported for definition
"parameters"
参数应与服务处于同一级别:
parameters:
config.directory: './../../../'
services:
_defaults:
public: true
settings:
class: Bar\Foo\Service
arguments: ['%config.directory%']
我正在使用 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();
异常:
Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: The configuration key "config.directory" is unsupported for definition "parameters"
参数应与服务处于同一级别:
parameters:
config.directory: './../../../'
services:
_defaults:
public: true
settings:
class: Bar\Foo\Service
arguments: ['%config.directory%']