I';m培训修改Symfony 2中定义的参数

I';m培训修改Symfony 2中定义的参数,symfony,Symfony,我在一些包(resources/config/service.yml)中定义了一些参数 然后,在同一个bundle中的某个服务中,我尝试用下一个参数修改参数'some_parameter' $this->container->setParameter( 'some_parameter', 'another thing' ); 当这个句子通过时,给我下一个错误 无法对冻结的ParameterBag调用set()Symfony容器被“编译”并作为简单类存储在缓存目录中。无法在“运行时”

我在一些包(resources/config/service.yml)中定义了一些参数

然后,在同一个bundle中的某个服务中,我尝试用下一个参数修改参数'some_parameter'

$this->container->setParameter( 'some_parameter', 'another thing' );
当这个句子通过时,给我下一个错误
无法对冻结的ParameterBag调用set()

Symfony容器被“编译”并作为简单类存储在缓存目录中。无法在“运行时”修改它(因此出现冻结的错误消息)。您可能能够使用编译器过程实现您的目标:配置是设计不变的。您不应该在运行时修改它们。你能解释一下上下文吗?
$this->container->setParameter( 'some_parameter', 'another thing' );