Symfony将用户重定向到网址国家/地区

时间:2017-10-14 19:09:01

标签: php symfony

我正在寻找一个PHP / Symfony代码,根据他的连接位置www.mondomain.fr/fr和www.mondomaine.fr/pt等将用户重定向到另一个链接......我怎么能这样做?我已经把它包含在我的道路中了:

/**
 * @Route("/{_locale}", name="homepage")
 *
 */
public function indexAction(Request $request)
{
    $em = $this->getDoctrine()->getManager();
    $boutton = $em->getRepository('AppBundle:Boutton')->findAll();
    $image = $em->getRepository('AppBundle:Images')->findAll();

    // replace this example code with whatever you need
    return $this->render('default/index.html.twig', array(
        'base_dir' => realpath($this->container->getParameter('kernel.root_dir').'/..').DIRECTORY_SEPARATOR,
        'boutton' => $boutton,
        'images' => $image
    ));
}

谢谢

1 个答案:

答案 0 :(得分:1)

其中一个解决方案(不是PHP)是基于浏览器语言重定向,您可以找到答案here

您还可以根据它检测IP和重定向,您可以使用this库获取IP地址的国家/地区,然后根据该地址重定向。