0

我想使用一些不属于 ZF 的类。我在应用程序目录中有一个目录类,并且类目录包含作为对象或静态所需的类。在 Bootstrap 中,我“加载”每个 class.php。

Zend_Loader::loadFile('TimeZones.php', APPLICATION_PATH.'/classes/', false);

默认情况下,如何从该目录加载/包含所有类?


现在的解决方案。在 Bootstrap.php 中

$files = scandir(APPLICATION_PATH.'/classes/');

foreach($files as $file) {
    if($file[0] != '.') {
        Zend_Loader::loadFile($file, APPLICATION_PATH.'/classes', false);
    }
}
4

2 回答 2

2

您可能希望将您的目录添加到 PHP 查找文件的 include_path。

set_include_path( get_include_path() . PATH_SEPARATOR . 
                  APPLICATION_PATH.'/classes/' );
于 2009-12-22T17:20:17.447 回答
0

要从该目录自动加载您的类,请将其放在您的 include_path 中。 这里有两种方法可以做到这一点include_path如果可能的话,建议直接在 PHP.ini 中设置。

于 2009-12-22T17:22:06.507 回答