如何向CodeIgniter添加自动加载功能?

Jon*_*nas 5 php oop codeigniter autoload

我希望能够在CodeIgniter中使用OOP并在我的控制器中创建新对象.所以我需要使用自动加载功能:

function __autoload( $classname )
{
    require_once("../records/$classname.php");
} 
Run Code Online (Sandbox Code Playgroud)

但是我如何将其添加到CodeIgniter?

Ros*_*oss 9

您可以在上面添加自动加载器app/config/config.php.我autoload之前在这个位置使用了类似的功能,并且工作得非常整齐.

function __autoload($class)
{
    if (strpos($class, 'CI_') !== 0)
    {
        @include_once(APPPATH . 'core/' . $class . EXT);
    }
} 
Run Code Online (Sandbox Code Playgroud)

感谢Phil Sturgeon.这种方式可能更便携.core可能records适合你; 但无论如何检查你的路径是否正确.此方法还可以防止对加载CI_库的任何干扰(意外)