这几天测试多语言开发,发现切换语言写入cookie时,语言变量如果随意输入cookie并不是默认语言,而是输入的值。
这种情况会导致,比如为每一种语言定义独立的模板,目录就是语言值时,会导致找不到模板目录。
建议官方修复下,谢谢。
ThinkPHP\Library\Behavior\CheckLangBehavior.class.php
53行哪里插入cookie('think_language',$langSet,3600);
可以参考切换模板主题:
ThinkPHP\Library\Think\View.class.php
222行