我正在抓取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只在文件名和类名相同时才起作用。

08-25 12:11