在控制器中获取Symfony2常规配置值(不是参数!)

在控制器中获取Symfony2常规配置值(不是参数!),symfony,configuration,Symfony,Configuration,如何从Symfony2中的控制器中的config.yml或security.yml获取值?我说的不是我在“parameters”键下定义的那些(可以通过$this->container->getParameter()轻松获得),而是存储在上层的那些 例如,如何获取security.firewalls.my_firewall.memory_me.key值?将值定义为参数并将其分配给config.yml或security.yml中的值有什么不对?你可以很容易地从一个控制器得到它 例如,将参数添加到p

如何从Symfony2中的控制器中的
config.yml
security.yml
获取值?我说的不是我在“parameters”键下定义的那些(可以通过
$this->container->getParameter()
轻松获得),而是存储在上层的那些


例如,如何获取
security.firewalls.my_firewall.memory_me.key
值?

将值定义为参数并将其分配给
config.yml
security.yml
中的值有什么不对?你可以很容易地从一个控制器得到它

例如,将参数添加到
parameters.ini
文件:

remember_me_key = some_key_here
security.firewalls.my_firewall.remember_me.key: %remember_me_key%
然后在
security.yml
文件中使用它:

remember_me_key = some_key_here
security.firewalls.my_firewall.remember_me.key: %remember_me_key%

如果您需要自定义参数,那么这种方法没有问题,但是我需要为框架指定的值,比如memory_me.key。在配置中复制这个值有什么意义?你是对的,我应该这样做。感谢您的输入,将其作为答案发布,我将接受(+rep);)他如何“以你现在的方式”从控制器访问它?