Symfony 如何从config.yml Symfon 2x中获取默认语言环境参数值
如何从config.yml Symfon 2x中获取默认语言环境参数值Symfony 如何从config.yml Symfon 2x中获取默认语言环境参数值,symfony,Symfony,如何从config.yml Symfon 2x中获取默认语言环境参数值 $this->container->getParameter('default_locale'); 不行 它从parameters.yml中获取值: $this->container->getParameter('locale'); 它采用parameters.yml中的值: $this->container->getParameter('locale'); 在控制器中,您可以通过以
$this->container->getParameter('default_locale');
不行 它从parameters.yml中获取值:
$this->container->getParameter('locale');
它采用parameters.yml中的值:
$this->container->getParameter('locale');
在控制器中,您可以通过以下方式访问
parameters.yml
中的参数
$this->container->getParameter('parameter_name');
但如果您想在控制器外部使用
parameters.yml
(实际上是config.yml
)中的paramater,则必须注入此参数。有关依赖项注入类型的更多信息:在控制器中,您可以通过
$this->container->getParameter('parameter_name');
但如果您想在控制器外部使用parameters.yml
(实际上是config.yml
)中的paramater,则必须注入此参数。有关依赖项注入类型的更多信息:键名为“kernel.default\u locale”
如果要查看配置的所有参数,可以从容器中转储参数包:
$this->container->getParameters();
密钥名为“kernel.default\u locale”
如果要查看配置的所有参数,可以从容器中转储参数包:
$this->container->getParameters();
实际上,在Symfony3中,
default\u locale
使用以下方法设置:
framework:
default_locale: en
作为内核提供。控制器中的默认\u locale
参数:
$this->getParameter('kernel.default_locale');
请参阅:实际上,在Symfony3中,使用以下方法设置默认语言环境:
framework:
default_locale: en
作为内核提供。控制器中的默认\u locale
参数:
$this->getParameter('kernel.default_locale');
请参阅:我喜欢这种方式,因为如果用户使用或不使用parameter.yml中的值,则没有相关性。这种方法获取传递给内核实例的实际值,就像这样,因为如果用户使用或不使用parameter.yml中的值,则不存在依赖关系。这种方法获取传递给内核实例的实际值