我正在抓取zend_autoload,但扩展时没有加载一个非zend类。
自动加载器的初始化方式如下:
// Initialise Autoloader
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->suppressNotFoundWarnings(true);
$autoloader->setFallbackAutoloader(true);
$autoloader->registerNamespace('lib_');
}
其他课程都很好。是否需要预先手动加载抽象类文件和实现的接口?
最佳答案
zend_loader_autoloader实际上确实加载抽象类,一个类可能实现的任何接口的idem。太好了。
在zend_u loader类中有几个调试调用很快指出了我的问题:
我的文件名为abstractTableFetch.php,类名为fetchTable。
显然,autoloader只在文件名和类名相同时才起作用。