【发布时间】:2012-07-11 19:01:17
【问题描述】:
我在文件夹“classes”中有自己的库。我正在尝试将 Zend 库用作独立库。 (将他们的课程集成到我的应用中)。
例如如下。 Zend 类都放在一个叫 Zend 的文件夹下
类/db.class.php
类/Zend/translate.php ....
我以前使用自动加载功能来加载类。
if (!function_exists ("__autoload")){
function __autoload($class_name)
{
if(file_exists(ABSPATH.'/classes/'.$class_name.'.class.php')){
require_once ABSPATH.'/classes/'.$class_name.'.class.php';
}
}
}
我的函数检查我的应用程序是否需要我的类,如果是,我将从我的“类”文件夹中加载它,如果不是,它将从 Zend 文件夹中加载。
每当我打电话时
require_once ABSPATH.'/classes/Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
它一直说我的“自己的”类没有加载。我认为这是 Zend 自动加载的问题,它检查并发现它需要 zend 文件夹中的 db.class.php。
当我在 Zend 和我自己的库之间进行分离时,我该怎么做。
【问题讨论】:
-
我想使用 Zend 自动加载,因为它让事情变得更容易,我不需要担心需要哪个类。
标签: php zend-framework