如何在symfony2中的语言var中存储会话

时间:2013-10-04 12:26:00

标签: php symfony symfony-2.3

如何以语言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');


}

我在会话“locale”中设置了fr_FR语言,并且我有echo“Locale”其他Controller所以得到值“en”插入“fr_FR”

以下方式我有echo语言环境值

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中的会话

0 个答案:

没有答案