我想使用Zend_Dom_Query类,但我不需要Zend Framework中的任何其他内容
我在库/ Zend的文件夹中有Zend
然后我执行以下操作:
require_once 'library/Zend/Dom/Query.php';
$dom = new Zend_Dom_Query($html);
这会导致错误:
致命错误:找不到类'Zend_Dom_Query' /Users/jimmytidey/projects/think_tank_bank/html/people/demos.php on 第9行
据我所知,这可以通过自动加载为zend提供运行命名空间。无论我如何尝试,我都无法配置自动加载工作。我不熟悉PHP中的命名空间。
答案 0 :(得分:1)
我已经解决了这个问题,虽然我不完全理解如何。
Zend Autoloading旨在解决在整个代码中包含大量内容,优化文件包含以尽快运行以及解决第三方依赖项的包含问题的问题。
我发现的所有示例都展示了所有这些复杂的功能,这里是缺少最简单的案例示例(现在所有的zend代码都从库文件夹中移动,就像在原始问题中一样,并重新定位到根目录)。
require_once 'Zend/Loader/StandardAutoloader.php';
$loader = new Zend_Loader_StandardAutoloader();
$loader->register();
就是这样 - 你所需要的一切。