【发布时间】:2011-04-21 03:52:24
【问题描述】:
我掌握了 Zend_Autoload,但我拥有的一个非 Zend 类在扩展时没有加载。
自动加载器的初始化如下:
// Initialise Autoloader
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->suppressNotFoundWarnings(true);
$autoloader->setFallbackAutoloader(true);
$autoloader->registerNamespace('lib_');
}
这一切都适用于其他类。是否需要事先手动加载抽象类文件和实现接口?
【问题讨论】:
-
自动加载器应根据请求加载所有类/接口文件。你能描述什么不起作用吗?有错误信息吗?
-
只是无声的失败。我正在做一个使用几个 Zend 类的控制台脚本,我尝试在脚本末尾使用异常处理和多个 catch 块来实现一个可行的错误处理解决方案,但是即使 error_reporting 也没有出现很多错误设置为 -1(显示全部)和 display_error = 1。
-
我在stackoverflow.com/q/5739615/604259发布了另一个关于与此问题相关的错误处理的问题。
-
它会加载非抽象类,因为您只指定了抽象类吗?
标签: php zend-framework zend-autoloader