How can i get default locale parameter value from config.yml Symfon 2x
$this->container->getParameter('default_locale');
NOT WORKING!
How can i get default locale parameter value from config.yml Symfon 2x
$this->container->getParameter('default_locale');
NOT WORKING!
它从 parameters.yml 中获取值:
$this->container->getParameter('locale');
实际上,在 Symfony3 中,该default_locale
集合使用:
framework:
default_locale: en
可作为kernel.default_locale
控制器中的参数使用:
$this->getParameter('kernel.default_locale');
键名是“kernel.default_locale”。
如果你想查看配置的所有参数,你可以从容器中 var_dump ParameterBag:
$this->container->getParameters();
在控制器中,您可以通过以下方式访问parameters.yml
参数
$this->container->getParameter('parameter_name');
但是如果你想使用来自parameters.yml
(实际上config.yml
)外部控制器的参数,你必须注入这个参数。有关依赖注入类型的更多信息:http: //symfony.com/doc/current/components/dependency_injection/types.html