Тонкости работы Zend_Autoloader
Июнь 16, 2011 | ITшное | Модные словечки zf, код, тонкости | Оставить свое мнениеЕсли возникает задача использовать классы без неймспейсов( например Stat, Config и т.п. — без неймспейса, Model_Stat, Custom_Logger — с неймспейсами), то в ZF это вызовет трудности.
В результате копания кода найдено такое решение:
$autoloader->registerNamespace($namespaces)
->pushAutoloader($autoloader->getDefaultAutoloader(), ») // add loader for non namespaced classes
->pushAutoloader($resourceLoader, $namespaces);
Здесь «->pushAutoloader($autoloader->getDefaultAutoloader(), »)» регистрирует пустой неймспейс и а ниже регистрируются заполненные неймспейсы.
Если к примеру пустой неймспейс указать просто как пустое значение в перечислении конфига неймспейсов, будет ошибка.
Такой день.
Наследить..