File: autoloader.rst

package info (click to toggle)
php-codeigniter-framework 3.1.13%2Bdfsg1-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,236 kB
  • sloc: php: 37,178; xml: 205; makefile: 138; python: 66; sh: 65
file content (27 lines) | stat: -rw-r--r-- 1,152 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
######################
Auto-loading Resources
######################

CodeIgniter comes with an "Auto-load" feature that permits libraries,
helpers, and models to be initialized automatically every time the
system runs. If you need certain resources globally throughout your
application you should consider auto-loading them for convenience.

The following items can be loaded automatically:

-  Classes found in the *libraries/* directory
-  Helper files found in the *helpers/* directory
-  Custom config files found in the *config/* directory
-  Language files found in the *system/language/* directory
-  Models found in the *models/* folder

To autoload resources, open the **application/config/autoload.php**
file and add the item you want loaded to the autoload array. You'll
find instructions in that file corresponding to each type of item.

.. note:: Do not include the file extension (.php) when adding items to
	the autoload array.

Additionally, if you want CodeIgniter to use a `Composer <https://getcomposer.org/>`_
auto-loader, just set ``$config['composer_autoload']`` to ``TRUE`` or
a custom path in **application/config/config.php**.