Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将完整的lang文件发送到视图[CodeIgniter]_Codeigniter - Fatal编程技术网

将完整的lang文件发送到视图[CodeIgniter]

将完整的lang文件发送到视图[CodeIgniter],codeigniter,Codeigniter,是否有任何方法可以将完整的lang文件发送到视图,以便访问视图中的$lang-变量 目前,我唯一能找到的是将单独的行发送到视图(使用$this->lang->line('lang_key')),如果我想在视图中打印几十行,这听起来非常令人反感 我的问题是,是否有一种方法可以选择一个特定的语言文件,并使该语言文件中的整个$lang数组可以从视图中访问。在视图中尝试此方法,以查看您的所有lang数组 print_r($this->lang); 你应该说: $this->load->

是否有任何方法可以将完整的lang文件发送到视图,以便访问视图中的
$lang
-变量

目前,我唯一能找到的是将单独的行发送到视图(使用
$this->lang->line('lang_key')
),如果我想在视图中打印几十行,这听起来非常令人反感


我的问题是,是否有一种方法可以选择一个特定的语言文件,并使该语言文件中的整个
$lang
数组可以从视图中访问。

在视图中尝试此方法,以查看您的所有lang数组

print_r($this->lang);
你应该说:

$this->load->lang('your lang file name');
在从中加载视图的控制器的构造函数中

并在视图中使用它作为:

<?php lang->line('key');?>

在构造函数中加载翻译文件:

$this->lang->load('trans_file', 'spanish');
然后在视图上,您可以通过以下方式回显每一行:

<?php echo $this->lang->line('prod_not_found'); ?>


这将打印整个$lang数组以及已加载的语言文件。将整个$lang变量复制到$data变量似乎有点多余,稍后我会将该变量发送到每个控制器中的视图。是否没有其他方法将视图“连接”到lang文件?感觉我使用lang类的方式不对。加载语言助手并使用“lang”函数,例如:获取翻译或获取标签。