LangBehavior.php
1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php
// +---------------------------------------------------------------------
// | bronet [ 以客户为中心 以奋斗者为本 ]
// +---------------------------------------------------------------------
// | Copyright (c) 2013-2017 http://www.bronet.cn All rights reserved.
// +---------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +---------------------------------------------------------------------
// | Author: Dean <zxxjjforever@163.com>
// +---------------------------------------------------------------------
namespace cmf\behavior;
use think\Lang;
use think\Request;
class LangBehavior
{
// 行为扩展的执行入口必须是run
public function run()
{
$request = Request::instance();
$langSet = $request->langset();
Lang::load([
CMF_PATH . 'lang' . DS . $langSet . EXT,
]);
// 加载应用公共语言包
$apps = cmf_scan_dir(APP_PATH . '*', GLOB_ONLYDIR);
foreach ($apps as $app) {
Lang::load([
APP_PATH . $app . DS . 'lang' . DS . $langSet . DS . 'common' . EXT,
]);
}
}
}