我正在写我的自定义帮手。我试图用语言助手:CodeIgniter,是否可以在自定义助手中使用助手?
$this->lang->line('site_title')
我得到一个错误:
Fatal error: Using $this when not in object context in
C:\Users\guest\Wamp\www\codeIgniter\application\helpers\blog_helper.php on line 15
我正在写我的自定义帮手。我试图用语言助手:CodeIgniter,是否可以在自定义助手中使用助手?
$this->lang->line('site_title')
我得到一个错误:
Fatal error: Using $this when not in object context in
C:\Users\guest\Wamp\www\codeIgniter\application\helpers\blog_helper.php on line 15
如果你想叫一个助手里从笨超级对象的方法(或自定义库),你会需要使用get_instance()
功能。这将引用笨超级对象变量$ CI - 这样你就可以通过使用$ci
而不是$this
叫笨方法:
$ci =& get_instance();
$site_title = $ci->lang->line('site_title');
谢谢,它的工作原理。 – 2012-03-24 15:11:13
或者你也可以使用的语言助手:
$ SITE_TITLE =郎( 'SITE_TITLE');
http://codeigniter.com/user_guide/helpers/language_helper.html
这是假设这个点之前的帮手。否则,按照上面的方法做。
发布代码的相关部分。 – Incognito 2012-03-24 15:09:30