Я установил автозагрузку в моем приложении ZF / Doctrine2 следующим образом
$zendAutoloader = Zend_Loader_Autoloader::getInstance();
$autoloader = array(new ClassLoader('Symfony'), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Symfony');
$autoloader = array(new ClassLoader('Doctrine'), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Doctrine');
$autoloader = array(new ClassLoader('Application', realpath(__DIR__ . '/..')), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'Application');
$autoloader = array(new ClassLoader('DoctrineExtensions'), 'loadClass');
$zendAutoloader->pushAutoloader($autoloader, 'DoctrineExtensions');
Я обнаружил, что автозагрузка DoctrineExtensions
не работает, в то время как другие классы ... для проверки правильности пути и т. Д., Я попытался
$autoloader = new ClassLoader('DoctrineExtensions');
$autoloader->register();
И это работает. Так что, похоже, это как-то связано с Zend Framework?