我正在寫我的自定義幫手。我試圖用語言助手: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