我用CodeIgniter 3.1.3 Build 了一个网站,我希望我的网站有多种语言,所以我第一次尝试使用语言库,遵循其他网站的CI官方指南和教程,但它没有按预期工作 .
我的 application/language/english/slogan_lang.php
:
$lang["slogan1"] = "A little social media but with more fun!",
$lang["slogan2"] = "Where face and real name is not important.",
$lang["slogan3"] = "It's a social media. Eh, it's more like a game.",
$lang["slogan4"] = "Fantastic yet fabulous life in a screen.",
$lang["slogan5"] = "Not just poke with one finger, you can duel!",
我的 controller/index
:
public function index() {
if ($this->session->has_userdata('userid')) redirect('yay/home');
if (get_cookie('remember_me')!=null) {
//bla bla bla
redirect('yay/home');
} else {
$this->lang->load('slogan',$this->session->userdata('lang'));
$data = array();
$data['lg_slogan'] = array(
$this->lang->line('slogan1'),
$this->lang->line('slogan2'),
$this->lang->line('slogan3'),
$this->lang->line('slogan4'),
$this->lang->line('slogan5'),
);
$this->load->view('index',$data);
}
}
$ this-> session-> userdata('lang')===>'english'
结果:
$ lang数组在导航栏后面回显 . 并且$ lg_slogan [0]没有显示
哪里错了?请帮忙 .
1 回答
这绝对是我的坏事,因为我不是很困,哈哈) . Anyway, it SOLVED NOW!! 我的错误有两个:
我没有在我的slogan_lang.php文件中键入
<?php
我用逗号(,)代替标准分隔符(;)
就是这样,抱歉,谢谢! :“)