How to load helper from model in CodeIgniter?


Question

I want to load some helper in a model. How to do this? Tried to use:

${get_parent_class($this)}->load->helper ('text');

But still getting an error

Fatal error: Call to a member function helper() on a non-object

1
7
10/20/2012 6:21:24 PM

Accepted Answer

$this->load->helper('helpername')
-3
11/5/2009 2:13:33 PM

GSto answered $this->load->helper('helpername') but if you are in a model's method, $this simply refers to that model's (class) instance and not to CI global. That won't work!

Instead you need to load the CI global and then load the helper:

// PHP 4
// $ci =& get_instance();
// PHP 5    
$ci = get_instance();
$ci->load->helper('text');

Licensed under: CC-BY-SA with attribution
Not affiliated with: Stack Overflow
Icon