FastAdmin接口传参获取获取不同语言的相应。

时间:2024-11-23 06:58:35

1.在application\config.php 里开启多语言

    // 是否开启多语言
    'lang_switch_on'         => true,
    // 默认全局过滤方法 用逗号分隔多个
    'default_filter'         => '',
    // 默认语言
    'default_lang'           => 'zh-cn',
    // 允许的语言列表
    'allow_lang_list'        => ['zh-cn', 'en'],

2.接口传递不同的语言参数。变量名lang,传递方式是get

3.控制器继承框架自带的application\common\controller\Api.php

4.响应使用 

$this->error(__('Captcha is incorrect'));

5.application\api\lang中设置对应语言的语言包文件,可参考框架自带的。

如果想在控制器中获取当前的语言类型可使用获取

$this->request->langset()