我正在抓住Zend_Autoload,但是我所拥有的非zend类在扩展时没有加载。
自动加载器初始化如下:
// Initialise Autoloader
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->suppressNotFoundWarnings(true);
$autoloader->setFallbackAutoloader(true);
$autoloader->registerNamespace('lib_');
}
这一切都适用于其他类。是否需要事先手动加载抽象类文件和实现接口?
答案 0 :(得分:1)
Zend_loader_autoloader实际上 加载抽象类, idem用于类可以实现的任何接口。甜。
Zend_Loader类中的几个调试调用很快就表明了我的问题: 我的文件名为AbstractTableFetch.php,该类名为FetchTable。
自动加载器显然只有在文件名和类名相同时才有效。