首页 文章

CodeIgniter语言类库不起作用

提问于
浏览
0

我用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 arrays echoed behind the navbar

$ lang数组在导航栏后面回显 . 并且$ lg_slogan [0]没有显示

view source in browser

哪里错了?请帮忙 .

1 回答

  • 0

    这绝对是我的坏事,因为我不是很困,哈哈) . Anyway, it SOLVED NOW!! 我的错误有两个:

    • 我没有在我的slogan_lang.php文件中键入 <?php

    • 我用逗号(,)代替标准分隔符(;)

    就是这样,抱歉,谢谢! :“)

相关问题