使用Zend 2类而不完全安装zend

时间:2012-10-04 16:39:45

标签: php zend-framework2

我想使用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中的命名空间。

1 个答案:

答案 0 :(得分:1)

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

Zend Autoloading旨在解决在整个代码中包含大量内容,优化文件包含以尽快运行以及解决第三方依赖项的包含问题的问题。

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

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

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