Symfony 2 - Получение значений из config.yml в SomeController.php (не определена проблема)

1

Вот так. Мой config.yml содержит набор:

...
framework:
    #esi:             ~
    translator:      { fallbacks: ["%locale%"] }
    secret:          "%secret%"
    router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: ~
    form:            ~
    csrf_protection: ~
    validation:      { enable_annotations: true }
    templating:
        engines: ['twig']
        #assets_version: SomeVersionScheme
    default_locale:  "%locale%"
    ...

Я пытаюсь получить доступ к значению default_locale в своем контроллере с помощью:

...
$this->container->getParameter('framework.default_locale');
...

Но это не сработает... Любая идея, почему это подсказывает мне, что это значение не определено?

С уважением

Теги:
config

1 ответ

0

Попробуйте $this-> container-> getParameter ('locale');

locale должен быть определен в параметрах.yml

  • 0
    Конечно ... но это не тот случай. Локальный по умолчанию установлен на «en» в любом случае. ...
  • 0
    но в вашей конфигурации определено, что default_locale = locale (default_locale: "% locale%"), поэтому, если вы хотите получить default_locale, оно совпадает с locale

Ещё вопросы

Сообщество Overcoder
Наверх
Меню