Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter存储数据的多语言应用程序_Php_Database_Codeigniter_Codeigniter 2_Multilingual - Fatal编程技术网

Php Codeigniter存储数据的多语言应用程序

Php Codeigniter存储数据的多语言应用程序,php,database,codeigniter,codeigniter-2,multilingual,Php,Database,Codeigniter,Codeigniter 2,Multilingual,我正在处理一个应用程序,由于团队的技能等原因,选择的框架是Codeigniter。该应用程序有需要用英语和法语填写的表格。客户希望在完成某项操作之前确保两个表单都已完成 我知道,通过查看文档,我可以构建一个应用程序,使用语言库切换表单的标签等,但我如何构建后端,以便正确完成英文和法文表单并将其存储在数据库中 我想到的一个解决方案是创建一个表,例如:同时包含英语和法语列的Employee 因此: 另一个想法是分别存储英语和法语,但随后查询报告就成了一个问题 我想知道是否还有人解决了这个问题?我想为

我正在处理一个应用程序,由于团队的技能等原因,选择的框架是Codeigniter。该应用程序有需要用英语和法语填写的表格。客户希望在完成某项操作之前确保两个表单都已完成

我知道,通过查看文档,我可以构建一个应用程序,使用语言库切换表单的标签等,但我如何构建后端,以便正确完成英文和法文表单并将其存储在数据库中

我想到的一个解决方案是创建一个表,例如:同时包含英语和法语列的Employee

因此:

另一个想法是分别存储英语和法语,但随后查询报告就成了一个问题


我想知道是否还有人解决了这个问题?

我想为每种语言创建单独的表

如果您查看语言库的体系结构,则每个语言文件都分别存储为Language/en、Language/fr等。这样,您就可以根据查看页面的用户偏好拉入所需的任何文件

如果单独存储数据,则只需根据用户的首选项查询正确的表。如果我想用法语查看,那么您可以查询employee_fr表,而对于英语,则查询employee_en表

Employee:
- first_name_en
- last_name_en
- first_name_fr
- last_name_fr