我在文件夹“类”中有自己的库。我正在尝试将 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 和我自己的库之间分离库时,我该怎么做。