Php Codeigniter将不加载语言
您好,我对Codeigniter语言类有问题 我遵循以下指南: 我创建测试控制器 我在app/language/english中创建test_lang.php 我在配置文件中设置了英语 我的控制器:Php Codeigniter将不加载语言,php,codeigniter,Php,Codeigniter,您好,我对Codeigniter语言类有问题 我遵循以下指南: 我创建测试控制器 我在app/language/english中创建test_lang.php 我在配置文件中设置了英语 我的控制器: <?php class Test extends MX_Controller { public $data; function __construct() { $this->load->
<?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);
}
}
?>
<?php
echo $title;
?>
Application/language/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
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);
}
}
?>
<?php
echo $title;
?>
我还有布兰科·佩奇。没有结果,没有什么是和平
我尝试直接在视图中放置echo$this->lang->line(“test”)又一次什么都没有
我做错了什么?谁能告诉我怎么解决这个问题?
谢谢您应该使用
$this->lang->load('test')加载语言文件代码>而不是$this->load->lang('test')代码>
更新:
<?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);
}
}
?>
<?php
echo $title;
?>
您的控制器中有一些错误,首先必须将\uuu constructor()
更改为\uu construct()
。其次,您应该在重写后调用父\uuu construct()
方法:
public function __construct()
{
parent::__construct();
}
您应该使用$this->lang->load('test')加载语言文件代码>而不是$this->load->lang('test')代码>
更新:
<?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);
}
}
?>
<?php
echo $title;
?>
您的控制器中有一些错误,首先必须将\uuu constructor()
更改为\uu construct()
。其次,您应该在重写后调用父\uuu construct()
方法:
public function __construct()
{
parent::__construct();
}
什么也没发生。还是一样,什么也没发生。IDK wtf是一个问题。我很困惑,所有的语言都很好用。检查这个:当我把$this->lang->load('test');和$this->load->helper('language');在index()方法中,所有操作都很好。但是在***\u构造函数()****中,现在不工作是固定的。谢谢兄弟帮了我什么都没发生。还是一样,什么也没发生。IDK wtf是一个问题。我很困惑,所有的语言都很好用。检查这个:当我把$this->lang->load('test');和$this->load->helper('language');在index()方法中,所有操作都很好。但是在***\u构造函数()****中,现在不工作是固定的。谢谢兄弟的帮助