Добавить DIR в приложение dir Zend Framework - PullRequest
0 голосов
/ 22 декабря 2009

Я хочу использовать некоторые классы, которые не являются частью ZF. У меня есть каталог dir в приложении 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 ]

2 голосов
/ 22 декабря 2009

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

set_include_path( get_include_path() . PATH_SEPARATOR . 
                  APPLICATION_PATH.'/classes/' );
0 голосов
/ 22 декабря 2009

Чтобы ваши классы загружались автоматически из этого каталога, поместите его в ваш include_path. Вот два способа сделать это . Рекомендуется установить include_path непосредственно в вашем PHP.ini, если это вообще возможно.

...