0

我想使用 Zend_Dom_Query 类,但我不需要 Zend 框架中的任何其他内容

我在 library/Zend 的文件夹中有 Zend

然后我执行以下操作:

require_once 'library/Zend/Dom/Query.php';
$dom = new Zend_Dom_Query($html);

这会导致错误:

致命错误:在第 9 行的 /Users/jimmytidey/projects/think_tank_bank/html/people/demos.php 中找不到类“Zend_Dom_Query”

据我所知,这与自动加载有关,以便为 zend 提供一个可以在其中运行的命名空间。无论我如何尝试,我都无法配置自动加载工作。我不熟悉 PHP 中的命名空间。

4

1 回答 1

1

我已经解决了这个问题,虽然我不完全明白如何。

Zend Autoloading 旨在解决在您的代码中包含大量包含的问题,优化文件包含以尽可能快地运行,并解决您拥有的第三方依赖项的包含问题。

我发现的所有示例都演示了所有这些复杂的功能,这是缺少的最简单的示例(所有 zend 代码现在都从库文件夹中移出,如原始问题中一样,并重新定位到根目录)。

require_once 'Zend/Loader/StandardAutoloader.php';
$loader = new Zend_Loader_StandardAutoloader();
$loader->register(); 

就是这样 - 你需要的一切。

于 2012-10-04T17:23:35.507 回答