source: sourcecode/system/core/Controller.php @ 1

Last change on this file since 1 was 1, checked in by dungnv, 11 years ago
File size: 1.5 KB
Line 
1<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
2/**
3 * CodeIgniter
4 *
5 * An open source application development framework for PHP 5.1.6 or newer
6 *
7 * @package             CodeIgniter
8 * @author              ExpressionEngine Dev Team
9 * @copyright   Copyright (c) 2008 - 2011, EllisLab, Inc.
10 * @license             http://codeigniter.com/user_guide/license.html
11 * @link                http://codeigniter.com
12 * @since               Version 1.0
13 * @filesource
14 */
15
16// ------------------------------------------------------------------------
17
18/**
19 * CodeIgniter Application Controller Class
20 *
21 * This class object is the super class that every library in
22 * CodeIgniter will be assigned to.
23 *
24 * @package             CodeIgniter
25 * @subpackage  Libraries
26 * @category    Libraries
27 * @author              ExpressionEngine Dev Team
28 * @link                http://codeigniter.com/user_guide/general/controllers.html
29 */
30class CI_Controller {
31
32        private static $instance;
33
34        /**
35         * Constructor
36         */
37        public function __construct()
38        {
39                self::$instance =& $this;
40               
41                // Assign all the class objects that were instantiated by the
42                // bootstrap file (CodeIgniter.php) to local class variables
43                // so that CI can run as one big super object.
44                foreach (is_loaded() as $var => $class)
45                {
46                        $this->$var =& load_class($class);
47                }
48
49                $this->load =& load_class('Loader', 'core');
50
51                $this->load->initialize();
52               
53                log_message('debug', "Controller Class Initialized");
54        }
55
56        public static function &get_instance()
57        {
58                return self::$instance;
59        }
60}
61// END Controller class
62
63/* End of file Controller.php */
64/* Location: ./system/core/Controller.php */
Note: See TracBrowser for help on using the repository browser.