如何從config.yml Symfon 2X如何從config.yml得到默認的語言環境參數值Symfon 2X
$this->container->getParameter('default_locale');
不工作得到默認的語言環境參數值!
如何從config.yml Symfon 2X如何從config.yml得到默認的語言環境參數值Symfon 2X
$this->container->getParameter('default_locale');
不工作得到默認的語言環境參數值!
它從parameters.yml值:
$this->container->getParameter('locale');
在控制器,你必須在parameters.yml
參數的訪問通過
$this->container->getParameter('parameter_name');
但是如果你從parameters.yml
想使用paramater(其實config.yml
)外部控制器,您必須注入此參數。有關依賴注入類型的更多信息:http://symfony.com/doc/current/components/dependency_injection/types.html
密鑰名稱爲「kernel.default_locale」。
如果你想看到配置的所有參數,你可以的var_dump從容器中ParameterBag:
$this->container->getParameters();
其實,在Symfony3的default_locale
集使用:
framework:
default_locale: en
可作爲kernel.default_locale
參數在控制器中:
$this->getParameter('kernel.default_locale');
我喜歡這種方式如果用戶使用或不是來自parameter.yml的值,那麼cause就沒有依賴關係。這種方式獲得傳遞給內核實例的真實值 – rernesto