2009-12-22 140 views
0

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

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

我怎么能默认所有的类加载/包括从这个目录?


现在SOLUTION。 in Bootstrap.php

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

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

回答

2

您可能需要将您的dir添加到include_path中PHP查找文件的地方。

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

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

+0

这将是一个全球性的路径,我不想那样。 – 2009-12-22 20:39:52

相关问题