3

我掌握了 Zend_Autoload,但我拥有的一个非 Zend 类在扩展时没有加载。

自动加载器的初始化如下:

 // Initialise Autoloader
 $autoloader = Zend_Loader_Autoloader::getInstance();
 $autoloader->suppressNotFoundWarnings(true);
 $autoloader->setFallbackAutoloader(true);
 $autoloader->registerNamespace('lib_');
 }

这一切都适用于其他类。是否需要事先手动加载抽象类文件和实现接口?

4

1 回答 1

1

Zend_loader_autoloader 实际上确实加载了抽象类,同上一个类可以实现的任何接口。甜的。

Zend_Loader 类中的几个调试调用很快就表明了我的问题:我的文件名为 AbstractTableFetch.php ,该类名为 FetchTable。

自动加载器显然只有在文件名和类名相同的情况下才能工作。

于 2011-04-22T00:27:36.703 回答