Jon*_*nas 5 php oop codeigniter autoload
我希望能够在CodeIgniter中使用OOP并在我的控制器中创建新对象.所以我需要使用自动加载功能:
function __autoload( $classname )
{
require_once("../records/$classname.php");
}
Run Code Online (Sandbox Code Playgroud)
但是我如何将其添加到CodeIgniter?
您可以在上面添加自动加载器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_库的任何干扰(意外)