如何缩短代码点火器中的功能


How to shorten function in Codeigniter

是否可以缩短Codeigniter中的函数,例如:

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

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

如何使其更短,例如:

$line['hello']

或者可能

$line->hello

感谢帮助!谢谢!!:)

您可以在帮助程序文件中创建一个函数,如下所示:

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

这样称呼它:

echo lang();

语言助手中已经有一个预定义的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>

谢谢。