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');
...

しかし、うまくいきません...この値が定義されていないことを私に促す理由は何ですか?

よろしく

4

1 に答える 1

0

$this->container->getParameter('locale'); を試してください。

ロケールは parameters.yml で定義する必要があります

于 2015-05-31T05:00:44.507 に答える