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