From 8ede1a2ecbb62577afd32996956c5feaf7ddf9b6 Mon Sep 17 00:00:00 2001 From: Derek Jones Date: Wed, 5 Oct 2011 13:34:52 -0500 Subject: replacing the old HTML user guide with a Sphinx-managed user guide --- user_guide/general/ancillary_classes.html | 117 ------------------------------ 1 file changed, 117 deletions(-) delete mode 100644 user_guide/general/ancillary_classes.html (limited to 'user_guide/general/ancillary_classes.html') diff --git a/user_guide/general/ancillary_classes.html b/user_guide/general/ancillary_classes.html deleted file mode 100644 index fb78edaeb..000000000 --- a/user_guide/general/ancillary_classes.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - -Creating Ancillary Classes : CodeIgniter User Guide - - - - - - - - - - - - - - - - - - - - - -
- - - - - -

CodeIgniter User Guide Version 2.0.3

-
- - - - - - - - - -
- - -
- - - -
- -

Creating Ancillary Classes

- -

In some cases you may want to develop classes that exist apart from your controllers but have the ability to -utilize all of CodeIgniter's resources. This is easily possible as you'll see.

- -

get_instance()

- - -

Any class that you instantiate within your controller functions can access CodeIgniter's native resources simply by using the get_instance() function. -This function returns the main CodeIgniter object.

- -

Normally, to call any of the available CodeIgniter functions requires you to use the $this construct:

- - -$this->load->helper('url');
-$this->load->library('session');
-$this->config->item('base_url');
-etc. -
- -

$this, however, only works within your controllers, your models, or your views. -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:

- -$CI =& get_instance(); - -

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

- - -$CI =& get_instance();

-$CI->load->helper('url');
-$CI->load->library('session');
-$CI->config->item('base_url');
-etc. -
- -

Note: You'll notice that the above get_instance() function is being passed by reference: -

-$CI =& get_instance(); -

-This is very important. Assigning by reference allows you to use the original CodeIgniter object rather than creating a copy of it.

-
- - - - - - - \ No newline at end of file -- cgit v1.2.3-24-g4f1b