在现有项目中加载Zend Framework组件

时间:2010-12-27 23:14:56

标签: php mysql zend-framework zend-db

我是PHP的新手,也是Zend Framework的新手,所以请给我一个详细的答案。

我在机器上安装了Zend Server(包括Zend Framework),Apache,MySql。 我有一个在Eclipse PDT中创建的项目(不是Zend Framework),我决定在数据访问层中使用Zend_Db。我在这里和其他论坛上阅读了很多答案,我看到我应该使用Zend_Loader,但我不确定如何开始。我还看到我需要一些适合我的数据库服务器类型的php扩展。

正如我所说,请给我一个详细的答案或正确的方向。

由于

稍后编辑:我刚刚在我的项目中复制了所需的组件并将其包含在内并且可以正常工作。

1 个答案:

答案 0 :(得分:1)

我最终将Zend文件夹和我需要的组件复制到一个名为Library的文件夹中,这就是我实例化Autoloader的方式。

/* Define site root */
defined('DOCUMENT_ROOT') ? null : define('DOCUMENT_ROOT',realpath(dirname(__FILE__)));
defined('SITE_ROOT') ? null : define('SITE_ROOT',realpath(dirname(DOCUMENT_ROOT).'\mysite'));


$includePath[] = DOCUMENT_ROOT.'.';
$includePath[] = SITE_ROOT . '\Library';
$includePath[] = get_include_path();
$includePath = implode(PATH_SEPARATOR,$includePath);
set_include_path($includePath);

//Including Zend LoaderClass
require_once('Library/Zend/Loader/Autoloader.php');

//Loading the auto loader file.( Including the autoloader.php file)
$autoloader = Zend_Loader_Autoloader::getInstance();