zend_loader_autoloader似乎没有加载抽象类

时间:2011-04-21 03:52:25

标签: php zend-framework zend-autoloader

我正在抓住Zend_Autoload,但是我所拥有的非zend类在扩展时没有加载。

自动加载器初始化如下:

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

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

1 个答案:

答案 0 :(得分:1)

Zend_loader_autoloader实际上 加载抽象类, idem用于类可以实现的任何接口。甜。

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

自动加载器显然只有在文件名和类名相同时才有效。