gpt4 book ai didi

php - Codeigniter 不会加载语言

转载 作者:行者123 更新时间:2023-12-03 09:27:08 25 4
gpt4 key购买 nike

您好,我对 Codeigniter 语言类有疑问。

我遵循本指南:

https://www.codeigniter.com/user_guide/libraries/language.html

我创建测试 Controller

我在 app/language/english 中创建 test_lang.php

我在配置文件中设置了英语

我的 Controller :

<?php

class Test extends MX_Controller
{
public $data;

function __construct()
{
$this->load->helper('language');
$this->load->lang('test');
}

function index() {

$this->data['title'] = $this->lang->line("test");

$this->load->view('test', $this->data);
}
}
?>

应用程序/语言/english/test_lang.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$lang['test'] = 'This form post did not pass our security checks.';


?>

观看次数:

<?php

echo $title;
?>

我有空白页面。没有结果,没有什么值得期待的。

我尝试直接在 View 中放置 echo $this->lang->line("test"); ,但又什么也没有。

我做错了什么? Any1可以告诉我如何解决这个问题吗?谢谢

最佳答案

您应该使用 $this->lang->load('test'); 加载语言文件,而不是 $this->load->lang('test') ;.

更新:

你的 Controller 有一些错误,首先__constructor()必须改为__construct()。其次,您应该在重写后调用父 __construct() 方法:

public function __construct()
{
parent::__construct();
}

关于php - Codeigniter 不会加载语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18084284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com