2014-01-08 8 views
2

Я использую стандартный из коробки Zend 1 структура каталогов и есть модель:Zend 1,12 - модели самозарядных без Model_ имен

applications 
    /models 
     /Menu 
      Core.php 

Теперь я хотел бы автозагрузку Ядра, но без имени класс как Model_Menu_Core, а просто Menu_Core, похожий на то, как библиотеки Zend называются из библиотеки, то есть Zend_xxxx, а не Library_Zend _....

Я действительно не хочу регистрировать каждое пространство имен отдельно, но просто имею автоматическую автозагрузку, аналогичную стандарт PHP __autoload()

Также, как я могу достичь того же для каталога глобальной библиотеки

Как я могу это достичь? Благодаря

+0

использовать 'spl_autoload_register()'. –

ответ

1

Использование Zend_Loader_Autoloader_Resource и добавить тип Resouce без имен, например:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    /* ... */ 

    protected function _initAutoloaderResource() 
    { 
     $resourceLoader = new Zend_Loader_Autoloader_Resource(array(
      'namespace' => '', 
      'basePath' => APPLICATION_PATH)); 
     $resourceLoader->addResourceType('model', 'models/', ''); 
    } 

    /* ... */ 
} 
+0

Не работает ... – Wiktor

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

  • Нет связанных вопросов^_^