1

我想知道为什么 Zend 自动加载器需要注册命名空间。起初似乎可以避免,所以我想知道我错过了什么:

如果我想使用外部类,我必须放入 libraryFolder 并且当我使用它时,我必须引用它的全名:

例如,如果我想使用/libraryFolder/myNamespace/package_name/Class/Name.php 中的类,我必须调用\myNamespace\package_name\Class_Name。

那么为什么我必须注册 myNamespace 呢?由于给出了全名 \myNamespace\package_name\Class_Name,Zend 应该无需注册即可找到该类。

我知道我错过了一些东西,但不确定是什么。

4

1 回答 1

1

似乎是在努力限制自动加载器查找类的距离,但是如果您希望自动加载器加载任何简单的设置:$autoloader->setFallbackAutoloader(true);

http://framework.zend.com/manual/1.12/en/zend.loader.autoloader.html

于 2012-10-31T13:23:57.113 回答