Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How would I call a helper from a helper in Codeigniter?

I'm writing some custom helpers in Codeigniter and I want to call some functions from other helper files like date, etc, in my helper. I keep getting "call to undefined function" errors. How can I reference other helper functions from my helper?

Thx

D

like image 819
Dana Avatar asked Dec 10 '09 06:12

Dana


2 Answers

As you can see from the source link provided, calling $this in reference to the CodeIgniter object is only available within your controllers, models and views. However to take full use of CodeIgniter's native resources from outside those, you simply have to make an instance of it like this:

$instanceName =& get_instance(); 

Then, to access those resources, instead of using $this->, you'd be using $instanceName->.

Source

like image 107
johnnyArt Avatar answered Sep 24 '22 13:09

johnnyArt


function first_function()
{
    $ci =& get_instance();
    $ci->load->helper('date');
    $mysql = '20061124092345';
    $unix = mysql_to_unix($mysql);
}
like image 41
Teej Avatar answered Sep 22 '22 13:09

Teej