我正在使用 Zend Framework 2 开发一个 Web 应用程序。
如何根据当前 url 更改应用程序区域设置?
我已经匹配了域/语言环境/控制器/操作/等 URL。但我不知道在哪里放置代码来分析当前 url 并相应地更改语言环境!
谢谢你的帮助!
我正在使用 Zend Framework 2 开发一个 Web 应用程序。
如何根据当前 url 更改应用程序区域设置?
我已经匹配了域/语言环境/控制器/操作/等 URL。但我不知道在哪里放置代码来分析当前 url 并相应地更改语言环境!
谢谢你的帮助!
我是这样解决的:
../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,
),
);