语言切换器,使用 symfony 重定向到当前页面 [英] Language switcher, redirect to current page with symfony

查看:49
本文介绍了语言切换器,使用 symfony 重定向到当前页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 symfony 中进行语言切换器重定向到所选语言的同一页面的最佳方法是什么?Jobeet 只是在主页上重定向.

What is the best way to do a language switcher in symfony that redirects to the same page in the chosen language? Jobeet simply redirects on the homepage.

推荐答案

这样的事情应该可以解决问题:

Something like so should do the trick:

<?php
class myActions extends sfActions
{
  public function executeLanguageSwitch(sfWebRequest $request)
  {
    $new_language = $request->getParameter('lang',false);
    $this->forward404unless($new_language);
    // You should probably insert stuff here check that the new culture passed in is valid
    $this->getUser()->setCulture($new_language);
    $this->redirect($request->getReferer());
    return sfView::HEADER_ONLY;
  }
}

这篇关于语言切换器,使用 symfony 重定向到当前页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆