Please how can I use spl_autoload_register() with Codeigniter? I need to do this because Im using Codeigniter with another framework which also uses autoload.
I saw something here
but I dont know how to target the CodeIgniter autoload. Im new to OOP and Codeigniter. Thanks a lot!
The above link has this:
function autoload_services($class_name){
$file = 'services/' . $class_name. '.php';
if (file_exists($file)){
require_once($file);
}
}
function autoload_vos($class_name){
$file = 'vos/' . $class_name. '.php';
if (file_exists($file)){
require_once($file);
}
}
function autoload_printers($class_name){
$file = 'printers' . $class_name. '.php';
if (file_exists($file)){
require_once($file);
}
}
spl_autoload_register('autoload_services');
spl_autoload_register('autoload_vos');
spl_autoload_register('autoload_printers');
Thanks to http://codeigniter.com/forums/viewthread/73804/#366081 and some bits of information from some CI folk that I follow on twitter (I asked em): Eric Barnes, Dan Horrigan, Phil Sturgeon and Zack Kitzmiller, I found a solution. If you are a CodeIgniter n00b like me, you may like to follow these guys.
I deleted init.php and config.php, then jammed the following into the bottom of my CI’s config.php (I am also autoloading from a custom library called mylibrary).
Works brilliantly. Thanks, people!