使用网址路由更改网络应用区域设置

时间:2013-08-28 13:09:35

标签: php zend-framework localization zend-framework2

我正在使用Zend Framework 2开发一个Web应用程序。

如何根据当前网址更改应用程序区域设置?

我已经匹配了域/ locale / controller / action /等网址。但我不知道在哪里放置代码来分析当前网址并相应地更改区域设置!

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我这样解决了:

../config/autoload/local.php

$_SERVER['REQUEST_URI_PATH'] = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$segment = explode('/', $_SERVER['REQUEST_URI_PATH']);
$locale = $segment[1];

if($locale == '')
    $locale = 'en_US'; // default locale

return array(
     'translator' => array(
         'locale' => $locale,
         ),
);