创建一个目录(例如“lib”),并将 Zend 目录放入其中。所以你的目录结构如下所示:
- application
- lib
|- Zend
- wwwroot
|- index.php
现在您应该将 lib 添加到您的包含路径中。编辑你的index.php文件:
$includePath = array();
$includePath[] = '.';
$includePath[] = './../application';
$includePath[] = './../lib';
$includePath[] = get_include_path();
$includePath = implode(PATH_SEPARATOR,$includePath);
set_include_path($includePath);
现在你的包含路径中有你的库了。您可以像这样包含所有 Zend 组件:
include 'Zend/Loader.php';
require_once 'Zend/Db.php';
最好的方法是先包含 Zend_Loader 然后用它来加载类。做这个:
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Db');
您还可以注册自动加载类。只需将此行添加到您的代码中,位于之前的所有代码之后:
Zend_Loader::registerAutoLoad('Zend_Loader',true);
现在您不需要包含文件来调用类。只是实例化你的类:
$session = new Zend_Session_Namespace('user');
无需包含“Zend/Session/Namespace.php”。