2009-12-22 128 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

相關問題