| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace app\index\controller;
- use think\Controller;
- use think\Exception;
- use think\Log;
- class Lang extends Controller
- {
- /**
- * 国际化
- *
- * @access public
- * @return string
- */
- public function lang()
- {
- $code = -2;
- $data = [];
- $msg = lang('EC01002');
- try {
- // 获取头部信息.
- $header = headerInfo();
- // 成功则返回成功.
- if (in_array($header['lang'], LANG)) {
- $code = 1;
- $msg = lang('MC01001');
- cookie('think_var', $header['lang']);
- // 失败则返回错误信息.
- } else {
- $msg = lang('EC01001');
- }
- } catch (Exception $e) {
- Log::write($e->getMessage(), 'error');
- }//end try
- return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
- }//end lang()
- }
|