0
我發展與Zend框架的web應用程序2.更改Web應用程序的語言環境與URL路由
我怎樣才能改變基於當前URL應用程序地區?
我已經匹配域名/ locale/controller/action /等網址。但我不知道在哪裏放置代碼來分析當前的URL並相應地更改區域設置!
感謝您的幫助!
我發展與Zend框架的web應用程序2.更改Web應用程序的語言環境與URL路由
我怎樣才能改變基於當前URL應用程序地區?
我已經匹配域名/ locale/controller/action /等網址。但我不知道在哪裏放置代碼來分析當前的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,
),
);
你可以在你的網址中使用的$ _GET參數。 – cptnk
謝謝你的回答。 $ _GET是不是用於參數?我沒有locale作爲參數,但作爲url的一部分,即mysite.com/en/main/index。無論如何,我已經知道我應該寫什麼代碼,我不明白的是我應該把代碼放在哪裏! –