http://document.thinkphp.cn/manual_3_2.html#language
二、但是按照上面设置完成后,无法实现切换。
三、重点查看/ThinkPHP/Library/Behavior/CheckLangBehavior.class.php;
对其中的私有函数checkLanguage无法理解其以下部分:
if(isset($_GET[$varLang])){
$langSet = $_GET[$varLang];// url中设置了语言变量
cookie('think_language',$langSet,3600);
}elseif(cookie('think_language')){// 获取上次用户的选择从指导文档中知道$varLang是一个数字,$_GET(2)怎么获取url参数啊,实在不明白,索性就将其修改了。四、在/Common/Conf/config.php上设置一个参数;
'LANG_SWITCH_PARAMETER' =>'language', //该参数作为url中传递参数的key
五、在/ThinkPHP/Library/Behavior/CheckLangBehavior.class.php中checkLanguage函数下添加如下内容:
$parameter = C('LANG_SWITCH_PARAMETER');//获取URL采用什么参数名传递语言 丁玲添加20150109
修改以下内容:
//if(isset($_GET[$varLang])){
if(isset($_GET[$parameter])){
$langSet = $_GET[$parameter];// url中设置了语言变量
cookie('think_language',$langSet,3600);
}elseif(cookie('think_language')){// 获取上次用户的选择
六、在url中添加/language=zh-tw,大功告成。
七、如果那位对thinkphp框架熟悉的,不妨解释一下获取参数的原始设计思想
最佳答案