Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

вторник, 26 октября 2010 г.

Zend Framework. Автоматическая загрузка классов с Zend_Loader.

Устанавливаем include path:
set_include_path('/путь/к/Zend' . PATH_SEPARATOR . get_include_path());

Подключаем класс автозагрузчика:
require_once 'Zend/Loader/Autoloader.php';

Устанавливаем параметры:

// Получаем объект загрузчика
$loader = Zend_Loader_Autoloader::getInstance();

// Определяем префиксы имен классов, которые хотим загружать
// 'Zend_' и 'ZendX_' уже включены по-умолчанию
$loader->registerNamespace('My_App_');

// Параметр, указывающий, что нужно загружать все пространства имен (необязательный)
$loader->setFallbackAutoloader(true);

Делаем это в bootstrap или еще где-то, теперь автозагрузка должна работать:

$foo = new Zend_Library_Class();
$bar = new My_App_Class();

Комментариев нет:

Отправить комментарий