将DIR添加到应用程序目录Zend Framework

时间:2009-12-22 17:14:28

标签: zend-framework directory-structure

我想使用一些不属于ZF的类。我在应用程序目录中有一个dir类 并且类dir包含作为对象或静态所需的类。在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);
    }
}

2 个答案:

答案 0 :(得分:2)

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

set_include_path( get_include_path() . PATH_SEPARATOR . 
                  APPLICATION_PATH.'/classes/' );

答案 1 :(得分:0)

要从该目录自动加载您的类,请将其放在include_path中。 Here's two ways to do that。如果可能的话,建议直接在PHP.ini中设置include_path