是否可以缩短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>
谢谢。