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

embedded/2024/11/22 15:15:27/

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

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.响应使用 

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

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

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

php">$this->request->langset()


http://www.ppmy.cn/embedded/139647.html

相关文章

【云原生后端开发流程及详细教程】

云原生后端开发流程及详细教程 一、前期规划二、开发阶段三、部署阶段四、监控与优化一、前期规划 需求分析 明确后端要实现的功能。例如,构建一个简单的待办事项(To - Do)列表应用的后端,需要支持用户创建、读取、更新和删除(CRUD)待办事项。功能包括用户注册/登录、任务…

Objective-C 1.0和2.0有什么区别?

Objective-C ObjC比较小众,在1980年左右由Stepstone公司的Brad Cox和Tom Love发明。后来NeXT公司获得ObjC语言使用权,再后来到1996年NeXT被苹果公司收购也变成苹果公司使用,Mac市场占有率本身就不高,ObjC没有太多程序员。在移动互…

ModuleNotFoundError: No module named ‘distutils.msvccompiler‘ 报错的解决

报错 在conda 环境安装 numpy 时,出现报错 ModuleNotFoundError: No module named distutils.msvccompiler 解决 Python 版本过高导致的,降低版本到 Python 3.8 conda install python3.8即可解决。

C# .Net Core通过StreamLoad向Doris写入CSV数据

以下代码可以只关注StreamLoad具体实现。 1.创建StreamLoad返回值Model public class StreamLoadResponse {public long TxnId { get; set; }public string Label { get; set; }public string Comment { get; set; }public string TwoPhaseCommit { get; set; }public string…

【Linux学习】【Ubuntu入门】1-7 ubuntu下磁盘管理

1.准备一个U盘或者SD卡(插上读卡器),将U盘插入主机电脑,右键点击属性,查看U盘的文件系统确保是FAT32格式 2.右键单击ubuntu右下角图标,将U盘与虚拟机连接 参考链接 3. Ubuntu磁盘文件:/dev/s…

Oracle维护控制文件

学习目标 解释控制文件的用法列出控制文件的内容多路复用和管理控制文件使用Oracle Managed Files获取控制文件信息 控制文件 控制文件是小的二进制文件定义了物理数据库的当前状态维护数据库的完整性需要在数据库启动期间处于mount状态、操作链接到单个数据库丢失可能需要恢…

offsetof的实现

大家好,今天给大家分享一下offsetof宏是如何实现的,那么话不多说我们直接开始。 我们要实现这个宏,我们必须先了解这个宏的作用,它是用来求结构体成员变量的偏移量。 我们先来看看它在cplusplus网站中的介绍吧 那么根据这个网站…

【Qt】QComboBox设置默认显示为空

需求 使用QComboBox,遇到一个小需求是,想要设置未点击出下拉列表时,内容显示为空。并且不想在下拉列表中添加一个空条目。 实现 使用setPlaceholderText()接口。我们先来看下帮助文档: 这里说的是,placeholderText是…