如何缩短Codeigniter中的功能

时间:2016-03-06 13:18:25

标签: php codeigniter

是否可以缩短Codeigniter中的功能,例如:

$this->lang->line('hello', FALSE);

上面的函数返回字符串,并根据行的名称从已加载的语言文件中提取单个翻译行。

如何让它更短:

$line['hello']

或者可能

$line->hello

欣赏帮助!谢谢!! :)

2 个答案:

答案 0 :(得分:0)

您可以在辅助文件中创建一个函数,如:

function lang(){
   return $this->lang->line('hello', FALSE);
}

将其称为:

echo lang();

答案 1 :(得分:0)

已经有一个预定义的Codeigniter功能" lang()"在语言助手中,不需要自己动手。

echo $this->lang->line('hello');

等于

echo lang('hello');

在创建表单标签时也很有用:

echo lang('language_key', 'form_item_id');

//becomes <label for="form_item_id">language_key</label>

感谢。