1

セッションを language var に保存する方法は?
私のparameters.iniセットのデフォルトのローカル

locale = en

マイconfig.ymlセットのデフォルト ロケール

translator:      { fallback: %locale% }
default_locale:  "%locale%"

そして、言語コントローラーで言語を変更しました

public function languageAction(Request $request)
{

        $request = $this->getRequest();
        $request->setLocale('fr_FR');


        // BOTH CODE TRY IT ABOVE AND BELLOW BUT NOT RUN ANY ONE


        $session = $this->get('session');
        $session->set('locale', 'fr_FR');


}

セッション「ロケール」で fr_FR 言語を設定し、「ロケール」の他のコントローラーをエコーし​​て、「fr_FR」の挿入値「en」を取得しました

次の方法で、ロケール値をエコーし​​ます

class galleryController extends Dashboard
{
    public function indexAction(Request $request)
    {

        $request = $this->getRequest();
    echo $request->getLocale(); 

    **or**

    $session = $this->get('session');
        echo $session->get('locale');

    }
}

"'fr_FR' lang の setLocale と getLocale でセッションを設定する方法

4

0 に答える 0