AdminLangBehavior.php
1.4 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
38
39
40
<?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 AdminLangBehavior
{
// 行为扩展的执行入口必须是run
public function run()
{
$request = Request::instance();
$langSet = $request->langset();
// 加载应用后台菜单语言包
$apps = cmf_scan_dir(APP_PATH . '*', GLOB_ONLYDIR);
foreach ($apps as $app) {
Lang::load([
APP_PATH . $app . DS . 'lang' . DS . $langSet . DS . 'admin_menu' . EXT,
APP_PATH . $app . DS . 'lang' . DS . $langSet . DS . 'admin' . EXT,
]);
}
// 加后台菜单动态语言包
$defaultLangDir = config('DEFAULT_LANG');
Lang::load([
CMF_ROOT . "data/lang/" . $defaultLangDir . "/admin_menu.php"
]);
}
}