在codeigniter

时间:2015-08-04 10:16:57

标签: php codeigniter

我创建了一个项目,有两种语言,法语和英语。选择选择框(英语)后,网站语言将更改为英语。现在我有一个$ language变量,用于每个函数。我想在网址的末尾使用它,以便当有人选择英语或法语时,网址将是http://www. mydomain . com/index/eng ..但是http://www. mydomain . com/index/ ..此刻...我还传递了变量在

 $this->load->view('site/index',$data);

喜欢

 $this->load->view('site/index/'.$language,$data);

但我正在

http:// mydomain .com / index / english.php

该怎么办?

我已设置路由,控制器也是Site,功能是索引..

1 个答案:

答案 0 :(得分:1)

此语言类扩展允许您使用在配置文件中预定义的语言缩写或链接自动为所有站点URL添加前缀并自动加载相应的语言翻译文件,然后路由将通过路由更正一切正常的正则表达式。

https://github.com/bcit-ci/CodeIgniter/wiki/URI-Language-Identifier