Part of the EllisLab Network
x
 
Create New Page
 View Previous Changes    ( Last updated by mihailt )

CLE - Controller Loader Extension

Controller Loader Extension - allows to work with your controllers within other controllers just the same as you would work with libraries

Controller Loader Extension requirements:

PHP5

Controller Loader Extension installation:

Start with a clean CI install.
Place Files from File:CLE.zip archive into your /application/libraries folder.
Maker sure class preffix constant is ‘MY’ or change file names and class name according to your prefix

Controller Loader Extension Usage:

All you must to do is to extend your controllers from MY_PageController instead of Controller and set constructor method to parent::getInstance() as follows

class Welcome extends MY_PageController {
  
public function __construct()
    
{
        parent
::getInstance();    
    
}    

Load and work with other controllers just the same you would do with your libraries:

class Demo extends MY_PageController {
  
public function __construct()
    
{
        parent
::getInstance();    
    
}
    
    
public function index()
    
{
        $this
->load->controller('Welcome');
             
$this->welcome->index();
      
}