2009-12-22 4 views
0

Я хочу использовать некоторые классы, которые не являются частью ZF. У меня есть класс dir в приложении dir , а класс dir содержит классы, которые требуются как объекты или статические. В Bootstrap я загружаю каждый класс.php.Добавить DIR в приложение dir Zend Framework

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

Как я могу использовать все классы по умолчанию, загруженные/включенные из этого каталога?


РЕШЕНИЕ сейчас. in Bootstrap.php

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

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

ответ

2

Возможно, вы захотите добавить свой каталог в include_path, где PHP ищет файлы.

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

Чтобы ваши классы загружались автоматически из этого каталога, поместите его в свой include_path. Here's two ways to do that. Рекомендуется установить include_path прямо в ваш PHP.ini, если это вообще возможно.

+0

, который был бы глобальным путем, я не хочу этого. –

Смежные вопросы