Symfony1 为国家域组织Symfony项目

Symfony1 为国家域组织Symfony项目,symfony1,targeting,Symfony1,Targeting,我不知道如何做一个多领域的项目。 每个国家/地区都有一个项目域,如: www.domain.com(root,用于选择国家/地区) www.domain.co.uk(适用于英国) www.domain.ru(适用于ru) 网站中的数据将取决于当前国家/地区(域)。 我是Symfony的新手,但我真的很喜欢 我想我需要在用户类中使用一些东西,比如$this->getUser()->setCulture('UK') Symfony有一些插件或本机工具吗?您可以使用上所述的解决方案之一 要获取用户

我不知道如何做一个多领域的项目。 每个国家/地区都有一个项目域,如:

  • www.domain.com(root,用于选择国家/地区)
  • www.domain.co.uk(适用于英国)
  • www.domain.ru(适用于ru)
网站中的数据将取决于当前国家/地区(域)。 我是Symfony的新手,但我真的很喜欢

我想我需要在用户类中使用一些东西,比如
$this->getUser()->setCulture('UK')


Symfony有一些插件或本机工具吗?

您可以使用上所述的解决方案之一

要获取用户当前位置,可以使用外部服务,如

//requires ip2location class

try {
    $ip = new ip2location;
    $ip->open('./db/IP-COUNTRY.BIN');

    $country_code = $ip->getCountryShort($ip_address);

} catch (Exception $e) {
    // ...
}