Get CI’s object instance using get_instance() method

In this post, I will show you how you can access the CI’s instance object within your custom classes. You can utilize all of CodeIgniter’s native resources using $this instance. But $this instance only works within your controllers, your models, and your views.

Get CI’s object instance using get_instance() method

If you would like to use CodeIgniter’s classes from within your own custom classes you can do so as follows:

First, assign the CodeIgniter object to a variable:

Once you’ve assigned the object to a variable, you’ll use that variable instead of $this:

You’ll notice that the above get_instance() function is being passed by reference. Assigning by reference allows you to use the original CodeIgniter object rather than creating a copy of it.

I hope you like this Post, Please feel free to comment below, your suggestion and problems if you face - we are here to solve your problems.

I am Arjun from Hyderabad (India). I have been working as a software engineer from last 7+ years, and its my passion to learn new things and implement them as a practice. Aside from work, I likes gardening and spending time with pets. Protection Status